Михаил Булгаков е роден на 3 май (15 май стар стил) 1891 година. Автобиография на Булгаков, 20 март 1937 г., Москва, Архив на писателя. С автобиографията са съобразени и останалите дати от статията. в Киев, Украйна. Родителите му са руснаци, като баща му, Афанасий Булгаков, е преподавател в Киевската духовна академия, а двамата му дядовци са православни свещеници. През 1909 година Булгаков завършва Първа киевска гимназия, където започва да проявява интерес към литературата. След гимназията започва да учи в медицинския факултет на Киевския университет. През 1913 година се жени за Татяна Лупа. След започването на Първата световна война се записва като доброволец в Червения кръст, а през 1916 година се дипломира.През 1920 г. живее във Владикавказ, където работи в подотдела за изкуство. Там пише за местния театър първите си пиеси.
Булгаков умира в Москва от нефросклероза на 10 март 1940 година