Michail Bulgakov se narodil 15. května 1891 v Kyjevě. Dva z jeho prarodičů byli kněží a jeho otec byl docentem. Ve škole se Bulgakov zajímal o ruskou a evropskou literaturu, divadlo a operu.
V roce 1913 se Bulgakov oženil s Taťánou Lappovou. Když začala první světová válka, přihlásil se jako lékař Červeného kříže. Bulgakov byl poslán do oblasti, kde probíhaly těžké boje, a byl nejméně dvakrát těžce zraněn. V roce 1916 absolvoval lékařskou fakultu Kyjevské univerzity. Bulgakov poté vstoupil se svými bratry do Bílé armády. Bojovali proti komunistům, kteří ovládali Rusko. Bulgakov bojoval také v Ukrajinské lidové armádě.
Po ruské občanské válce odešel Michail se svými bratry na Kavkaz v západním Rusku. Michail pracoval jako novinář. Mnoho členů Bulgakovovy rodiny odešlo z Ruska do západní Evropy. Bulgakov však do jiných zemí nesměl, protože trpěl nemocí: tyfem.
Zranění, které Bulgakov utrpěl v první světové válce, mu stále působilo velké bolesti. Aby bolest zmírnil, začal si píchat morfium. Nakonec se stal závislým. O tomto období napsal knihu Morfium, která nakonec vyšla v roce 1926.
Bulgakov opustil medicínu, protože si byl jistý, že chce být spisovatelem. V roce 1921 se s manželkou Taťánou přestěhoval do Moskvy. Bulgakov se nakonec s Taťánou rozvedl a v roce 1924 se oženil s Ljubov Bělozerskou. Na počátku dvacátých let vydal řadu děl. V roce 1927 se však stal terčem kritiky lidí, kteří tvrdili, že píše proti sovětské vládě. V roce 1929 byla Bulgakovova spisovatelská kariéra v troskách. Vládní cenzura zastavila vydávání jeho děl a her v SSSR.
V roce 1931 se Bulgakov znovu oženil, a to s Jelenou Šilovskou. Jelena se stala inspirací pro jednu z hlavních postav Bulgakovova nejslavnějšího románu Mistr a Markétka. V posledních deseti letech svého života Bulgakov pokračoval v psaní románů, divadelních her a překládání děl do jiných jazyků. Mnohé z nich přesto nemohly být v SSSR 30. let 20. století vydány. Ty, které byly vydány, byly často tvrdě kritizovány.
Bulgakovovi se nelíbilo, že sovětský systém brání vydávání jeho děl. Napsal sovětské vládě dopis, v němž žádal o povolení opustit zemi. Dokonce telefonicky hovořil přímo se Stalinem a žádal, aby mu bylo umožněno opustit SSSR. Stalinova odpověď naznačovala, že pokud se Bulgakov pokusí odejít, bude zabit. Stalin však Bulgakovovi povolil pracovat v malém divadle v Moskvě. Bulgakov nakonec pracoval v Moskevském uměleckém divadle, ale sovětský systém mu stále neumožňoval psát tak, jak si skutečně přál. To a skutečnost, že nesměl odjet do zahraničí za svou rodinou, činilo Bulgakova velmi nešťastným.
Bulgakov zemřel 10. března 1940 na problémy s ledvinami. Byl pohřben na Novoděvičím hřbitově v Moskvě.