Окончив медицинский факультет Киевского университета, некоторое время работал земским врачом.
В 1920 году начал сотрудничать с газетой "Накануне", выходившей в Берлине.
В 1925 году вышли два его сборника - "Дьяволиада" и "Роковые яйца".
На следующий год по мотивам романа "Белая Гвардия" Булгаков пишет пьесу "Дни Турбиных", поставленную МХАТом.
Булгаков много сотрудничал с театром, вслед за пьесой "Дни Турбиных", появляются пьесы "Зойкина Квартира" (поставлена в 1926), "Мольер" (поставлена в 1936), "Последние Дни" (поставлена в 1940), "Бег".
Над романом "Мастер и Маргарита", Булгаков начал работать в 1921 году и продолжал писать его до самой смерти. Эта работа стала главным делом его жизни, но так и не была полностью завершена.
В 1939 году Булгаков работает над либретто «Рашель», а также над пьесой о Сталине («Батум»). Вопреки ожиданиям писателя пьеса была запрещена к печатанию и постановке.
Состояния здоровья Булгакова резкого ухудшается. Врачи диагностируют у него гипертонический нефросклероз. Писатель начинает диктовать Елене Сергеевне последние варианты романа «Мастер и Маргарита».
Умер Михаил Афансьевич Булгаков 10 марта 1940 года в Москве.