Поступово в ході роботи над п'єсою (яка в остаточному варіанті отримала назву «Дні Турбіних») він досить сильно відійшов від сюжету роману і прибрав багатьох героїв. В результаті дію стало динамічніше, а головна ідея - трагедія особистості, що потрапила в жорстоке горнило революції - виступила різкіше і рельєфніше.
«Дні Турбіних» відразу були помічені і мали небувалий успіх - вже в першому сезоні МХАТу 1926/1927 рр. п'єса ставилася понад 100 разів ». Її постановка була дозволена тільки на рік, але пізніше кілька разів продовжували.
Однак ні на один театр, крім МХАТу, цей дозвіл не поширювалося,
У 1928 р Московський камерний театр поставив «Багряний острів» - їдку сатиру на Главрепертком, що виконував в ті роки роль радянської театральної цензури. Взагалі, 1928-1929 р стали коротким періодом відносного процвітання для Булгакова.
Одночасно в радянській пресі проходить інтенсивна і вкрай різка критика творчості М. А. Булгакова. За його власними підрахунками, за 10 років з'явилося 298 лайливих рецензій і 3 доброзичливих. Серед критиків були впливові літератори і чиновники від літератури (Маяковський, Безименський, Авербах, Шкловський, Керженцев та інші).
"Свідомість свого повного, сліпучого безсилля потрібно зберігати про себе", - писав Булгаков Вересаеву.
У 1928 році М. А. Булгаков їздив з дружиною на Кавказ, де вони відвідали Тифліс, Батум, Зелений Мис, Владикавказ, Гудермес.
У М. А. Булгакова виник задум роману, пізніше названого «Майстер і Маргарита».
Письменник також почав роботу над п'єсою про Мольєра ( «Кабала святош»).
До 1930 року твори Булгакова перестали друкувати, його п'єси вилучалися з репертуару театрів. Були заборонені до постановки п'єси «Біг». «Зойчина квартира», «Багряний острів». спектакль «Дні Турбіних» знятий з репертуару.
М.А Булгаков в 1937 році
У 1930 році працював в якості режисера в Центральному театрі робітничої молоді (трам).
З 1930 по 1936 рік - у МХАТі в якості режисера-асистента.
У 1932 році на сцені МХАТ відбулася постановка вистави «Мертві душі» Миколи Гоголя з інсценуванні Булгакова.
У 1935 році Булгаков виступив на сцені МХАТ як актор - в ролі Судді у виставі «Піквікського клуб» по Діккенсу. Досвід роботи у МХАТ відбився в творі Булгакова «Записки небіжчика» ( «Театральний роман»), матеріалом, для образів якого стали багато співробітників театру.
Після статті в «Правді» Булгаков пішов з МХАТу і став працювати в Великому театрі як лібретист і перекладач. У 1937 році М. Булгаков працює над лібретто «Мінін і Пожарський» і «Петро I». Дружив з Ісааком Дунаєвським.
У 1939 році М. А. Булгаков працював над лібрето «Рашель». а також над п'єсою про Й. Сталіна ( «Батум»). П'єса вже готувалася до постановки, а Булгаков з дружиною і колегами виїхав до Грузії для роботи над виставою, коли прийшла телеграма про скасування вистави: Сталін вважав недоречною постановку п'єси про себе.
З цього моменту (за спогадами Е. С. Булгакової, В. Виленкина і ін.) Здоров'я М. Булгакова стало різко погіршуватися, він став втрачати зір. Лікарі діагностували гіпертонічний нефросклероз- спадкову хворобу нирок. Булгаков продовжував вживати морфій, прописаний йому в 1924 році, з метою зняття больових симптомів.
В цей же період письменник почав диктувати дружині останній варіант роману «Майстер і Маргарита».