Считается, что роман «Мастер и Маргарита» мистическим образом противится переносу его героев на экраны и способен даже отомстить режиссёрам и актёрам. Однако пять кинорежиссёров не побоялись мрачной репутации произведения, и никого из них роман не наказал.
Первым режиссёром, взявшимся за произведение, был поляк Анджей Вайда. В фильм «Пилат и другие» вошла только библейская линия романа, но действие было перенесено в XX век. Примерно в то же время сербский режиссёр Александр Петрович снимал экранизацию только московских событий романа. Следующий фильм снова был снят в Польше — Мацей Войтышко сделал свою четырехсерийную версию «Мастера и Маргариты». В 1994 году роман экранизировал режиссёр Юрий Кара, но из-за разногласий с продюсерами фильм зрители увидели только в 2011 году, уже после блестящей экранизации Владимира Бортко.
Владимир Бортко получил предложение снять «Мастера и Маргариту» ещё в 1987 году, но тогда за право экранизировать произведение боролся его друг Элем Климов. Ради дружбы Бортко отказался, тем более, что он только что закончил работу над другим булгаковским произведением — готовился к премьере фильм «Собачье сердце». Климов собирался работать вместе с итальянскими и американскими режиссёрами, но сам же и отказался от идеи на стадии написания сценария. «Мастера и Маргариту» хотели снять режиссёры Владимир Наумов, Игорь Таланкин и Эльдар Рязанов, но ни один из них не получил разрешения от Госкино.
«Мастер и Маргарита», т/к «Россия», 2005, реж. В. Бортко
Первый раз за работу над экранизацией Владимир Бортко взялся ещё в 2000 году. Был даже утверждён состав актёров — Галина Тюнина, Дмитрий Певцов, Сергей Маковецкий и Виктор Сухоруков, но наследник творчества Булгакова неожиданно передал права на экранизацию американским продюсерам. Проект Бортко был закрыт и потребовалось несколько лет, чтобы выкупить права обратно.
«Мастер и Маргарита», т/к «Россия», 2005, реж. В. Бортко
Когда режиссёр вернулся к работе над «Мастером и Маргаритой», кастинг пришлось проводить заново. На роль Маргариты пробовались Ингеборга Дапкунайте, Виктория Толстоганова и Анна Ковальчук. Бортко остановил свой выбор на последней — она больше всего соответствовала его представлениям о Маргарите. Роль Воланда режиссёр предложил Олегу Янковскому, но он отказался наотрез. Велись переговоры и с западными звёздами, но ни с Жаном Рено, ни с Гари Олдменом договориться не удалось.
«Мастер и Маргарита», т/к «Россия», 2005, реж. В. Бортко
Роль Мастера режиссёр предложил Владимиру Машкову, но он отказался в пользу контракта с Голливудом. Тогда без проб был утвержден Александр Галибин. Понтием Пилатом стал Кирилл Лавров — режиссёр говорил, что ему был нужен умный, много поживший человек «со шлейфом». Воландом же стал Олег Басилашвили. Актёр оказался мало того, что не суеверный, так ещё и героя видел по-своему: «Воланд — отнюдь не тот Сатана, который вводит людей в грех. Его компания прибыла в Москву, чтобы расставить некоторые ориентиры. Он совершает добрые поступки и является в какой-то степени союзником Иешуа… Недаром же эпиграф к роману — „Я часть той силы, которая желает зла и вечно совершает благо“. Причем не вся сила, а только часть. Работник Того министерства».
Съёмочной группе пришлось поездить по разным городам и даже странам. В Израиле снимали только общие планы Иерусалима, а основным местом съёмок библейских сцен была Болгария. Там построили целый античный комплекс, за основу которого был взять иерусалимский дворец Ирода. Часть сцен сняли в Крыму, в том числе распятие Иешуа. Почти всю Москву 30-х годов сняли в Санкт-Петербурге. Прямо с московских Патриарших прудов герои перемещались на питерскую площадь Тургенева. Подмосковную психиатрическую больницу «играл» Елагиноостровский дворец, а знаменитый дом № 302-БИС на Садовом кольце снимали на улице Старорусской. Встретились Мастер и Маргарита тоже в Санкт-Петербурге — на улице Репина, где ещё сохранилась булыжная мостовая.
Над образом одного из самых харизматичных персонажей, Кота Бегемота, трудились сразу четверо. Большую часть времени это был Вано Миранян, актёр и президент Фонда инвалидов для людей маленького роста. Он снимался в «кошачьем» комбинезоне с головой, начиненной разнообразной техникой, которая отвечала за движения усов, ушей, глаз и рта. Говорил за него актёр Семён Фурман. Кота в человеческом обличье сыграл актёр Александр Баширов и, наконец, в роли просто кота был просто кот из цирка Юрия Куклачёва.
«Мастер и Маргарита», т/к «Россия», 2005, реж. В. Бортко
Не обошлось и без компьютерной графики. С её помощью прикрыли наготу Маргариты в сценах полета над Москвой. Анна Ковальчук и Ксения Назарова, игравшая домработницу Наташу, парили под потолком «ленфильмовского» павильона, а потом на компьютере убрали с тел все пояса подвесок, стёрли тросы, сделали тела девушек полупрозрачными и подложили съемку ночной Москвы. С помощью той же графики материализовался из воздуха Коровьев. Александр Абдулов катался на карусели-платформе, которая потом стиралась на компьютере, и актёр как бы влетал в кадр из ниоткуда.
«Мастер и Маргарита», т/к «Россия», 2005, реж. В. Бортко
В 2024 году в прокат вышла новая экранизация романа — свою версию «Мастера и Маргариты» представил режиссёр Михаил Локшин. Главные роли сыграли Евгений Цыганов, Юлия Снигирь, Юрий Колокольников, Алексей Розин и Аугуст Диль.