Леонид Гайдай взял за основу сценария пьесу Михаила Булгакова «Иван Васильевич», написанную в 1930-х годах. Режиссер бережно сохранил булгаковский юмор и сюжетные линии, но осовременил обстановку, перенеся действие из тридцатых годов в семидесятые годы двадцатого века.