В Москве 1930-х годов, на фоне сталинских репрессий, драматург Мастер переживает творческий и личный крах: его пьесу запрещают за антисоветчину, а самого исключают из Союза литераторов. В этот переломный момент он встречает замужнюю красавицу Маргариту, которую тяготит пустой буржуазный брак. Погрузившись в любовь, Мастер начинает писать новый роман — о таинственном иностранце Воланде и его свите, вплетая в сюжет реальных людей из своего окружения.
Однако книга не просто вскрывает пороки московского бомонда — она запускает цепь мистических событий. Когда Воланд и его демоническая свита материализуются в столице, их истинная цель оказывается куда сложнее: они пришли не разоблачать, а наказывать и испытывать души, предлагая каждому из героев романа — от Мастера до критиков и чиновников — сделать страшный выбор между предательством, верностью и искуплением.