Москва тридцатых годов встречает драматурга Михаила Александровича суровыми испытаниями: его новую пьесу запрещают, обвиняя в крамоле, а самого изгоняют из писательского союза, лишая средств к существованию. В это тяжёлое время он случайно знакомится с Маргаритой Николаевной — женщиной необыкновенной красоты, но глубоко несчастной в браке с надменным специалистом. Их встреча становится искрой, от которой разгорается новый творческий замысел.
Вдохновлённый этой встречей и собственными злоключениями, драматург начинает работу над романом, где под масками персонажей легко угадываются его знакомые, а в центре повествования возникает таинственный иностранец Воланд — проницательный и насмешливый, будто знающий все тайны человеческих душ. Но чем дальше продвигается работа, тем больше вымысел начинает странным образом влиять на реальность, а граница между творцом и его творением становится всё призрачнее.