Он сотрудничал со многими московскими газетами и журналами, особым успехом пользовались его фельетоны. Был опубликован его роман «Белая гвардия», по просьбе МХАТ на его основе он написал пьесу «Дни Турбиных», которая с успехом шла до 1941 г. Единственной книгой, вышедшей при жизни Булгакова, был сборник сатирических рассказов «Дьяволиада». Как верующий, образованный, грамотный человек, убежденный монархист, Булгаков быстро разобрался в сути революционных потрясений в России и смог оценить грядущие перспективы в ней при советских реалиях. Крушение монархии означало для Булгакова крушение самой России. Но изменить что-либо он не мог и продолжал писать, переживая о судьбе России, сломанных судьбах ее лучших людей и обманутом народе. В романе «Белая гвардия» (1925–1927), пьесах «Дни Турбиных» (поставлена в 1926 г.; ее 17 раз с удовольствием смотрел сам И.В. Сталин), «Бег» (1926–1928 гг.; запрещена незадолго до премьеры, зрители ее увидели только в 1957 г., через 17 лет после смерти автора) Булгаков показал трагические коллизии Гражданской войны, моральные пружины, силу и слабость Белого движения, его неизбежный крах. Он понимал гибельность Гражданской войны, ущербность многих новых революционных вождей и администраторов, антиправославную сущность многих событий в России. Но обсуждать это с кем-либо, тем более что-либо сделать противостоящее этим процессам, было не в его силах, несло депрессию, стремление любой ценой уйти от действительности.
Булгаков в своих произведениях проявил необычайную творческую фантазию и философски обоснованное критическое отношение к своему времени. Представители новой власти разгадали силу его таланта и сделали все возможное, чтобы он сполна не мог раскрыться. В 1929–1930 гг. произведения Булгакова перестали печатать, он осознал себя литературным изгоем. Булгаков в отчаянии обратился с письмами к А.М. Горькому и И.В. Сталину, просил разрешить ему уехать за границу или предоставить возможность работать при театре все равно кем – режиссером, статистом, рабочим сцены. Сталин лично позвонил Булгакову, после чего он стал работать ассистентом режиссера в МХАТе, затем он перешел в Большой театр, где работал либреттистом и переводчиком.