В небольшом сибирском городке, где снег лежит по полгода, пенсионерка Лидия Петровна находит старую маску в подвале своего дома. Ее внук, 14-летний Артем, решает примерить находку. С этого момента в доме начинают происходить странные вещи: посуда сама моется, телевизор включается на полную громкость. Соседка Марфа Ивановна утверждает, что это проделки домового. Лидия Петровна звонит местному священнику отцу Сергию, но тот лишь советует молиться. Артем снимает маску, но она исчезает.
Максим, 35 лет, работает водителем автобуса. Живет в маленьком городке, где каждый знает друг друга. Утром он заваривает крепкий чай, смотрит в окно на пустую улицу. «Опять дождь», — бормочет себе под нос. Вечером заходит в местный бар, где его друг Игорь уже сидит за столиком с бутылкой пива. «Слышал, у Светки из пятого подъезда сын родился?» — спрашивает Игорь. Максим молчит, вспоминая свою дочь, которую не видел пять лет. На улице темнеет, а он все сидит, крутя пустой стакан в руках.
Воланд с котом Бегемотом и свитой появляются в Москве 1930-х. Иван Бездомный, поэт, после встречи с ними попадает в психиатрическую больницу, где знакомится с Мастером — автором романа о Понтии Пилате. Маргарита, любовница Мастера, продаёт душу Воланду за шанс его спасти. На балу у Сатаны она — королева. Пока Фагот и Азазелло устраивают хаос в городе: деньги превращаются в этикетки, чиновники исчезают. В финале Мастер и Маргарита улетают с Воландом, оставляя за собой горящую рукопись.