Mihail Bulgakov s-a născut la Kiev la 15 mai 1891. Doi dintre bunicii săi au fost preoți, iar tatăl său a fost profesor asistent. La școală, Bulgakov a dezvoltat un interes pentru scrierile rusești, cele europene, teatru și operă.
În 1913 Bulgakov s-a căsătorit cu Tatiana Lappa. Când a început Primul Război Mondial, s-a oferit voluntar la Crucea Roșie ca medic. Bulgakov a fost trimis într-o zonă în care luptele erau grele și a fost grav rănit de cel puțin două ori. În 1916, a absolvit Facultatea de Medicină a Universității din Kiev. Bulgakov s-a înrolat apoi în Armata Albă împreună cu frații săi. Aceștia au luptat împotriva comuniștilor care preluau controlul asupra Rusiei. Bulgakov a luptat, de asemenea, în Armata Populară Ucraineană.
După Războiul Civil Rus, Mihail și frații săi au plecat în Caucaz, în vestul Rusiei. Mihail a lucrat ca jurnalist. Mulți membri ai familiei Bulgakov au părăsit Rusia pentru Europa de Vest. Cu toate acestea, lui Bulgakov nu i s-a permis să intre în alte țări, deoarece avea o boală: tifosul.
Rănile pe care Bulgakov le-a primit în Primul Război Mondial au continuat să-i provoace multă durere. Pentru a atenua durerea, a început să se injecteze cu morfină. În cele din urmă a devenit dependent. A scris o carte despre această perioadă, intitulată Morfină, care a fost în cele din urmă lansată în 1926.
Bulgakov a renunțat la medicină, deoarece era sigur că vrea să devină scriitor. S-a mutat la Moscova împreună cu soția sa, Tatiana, în 1921. Bulgakov a divorțat în cele din urmă de Tatiana și s-a căsătorit cu Liubov' Belozerskaia în 1924. A publicat o serie de lucrări la începutul anilor 1920. Până în 1927, însă, a fost criticat de oameni care spuneau că scrie împotriva guvernului sovietic. În 1929, cariera de scriitor a lui Bulgakov era în ruină. Cenzura guvernamentală a împiedicat lansarea operelor și pieselor sale în URSS.
În 1931, Bulgakov s-a căsătorit din nou, cu Yelena Shilovskaya. Yelena a inspirat unul dintre personajele principale din cel mai faimos roman al lui Bulgakov, Maestrul și Margareta. În ultimii zece ani din viața sa, Bulgakov a continuat să scrie romane, piese de teatru și să traducă lucrări în alte limbi. Multe dintre acestea nu au putut fi publicate în URSS din anii 1930. Cele care au fost publicate au fost adesea criticate dur.
Lui Bulgakov nu i-a plăcut modul în care sistemul sovietic a împiedicat publicarea operelor sale. El a scris o scrisoare guvernului sovietic în care cerea permisiunea de a părăsi țara. A vorbit chiar direct cu Stalin la telefon, cerându-i să i se permită să părăsească URSS. Răspunsul lui Stalin a lăsat să se înțeleagă că, dacă Bulgakov ar fi încercat să plece, ar fi fost ucis. Cu toate acestea, Stalin i-a permis lui Bulgakov să lucreze la un mic teatru din Moscova. În cele din urmă, Bulgakov a lucrat la Teatrul de Artă din Moscova, dar sistemul sovietic tot nu i-a permis să scrie așa cum își dorea cu adevărat. Acest lucru, precum și faptul că nu i se permitea să plece în străinătate pentru a-și vedea familia, l-au făcut pe Bulgakov foarte nefericit.
Bulgakov a murit din cauza unor probleme la rinichi la 10 martie 1940. A fost înmormântat în cimitirul Novodeviciy din Moscova.