V době vlády Karla IV. nesměly na hrad Karlštejn vstoupit ženy, aby se panovník mohl věnovat ryze mužským záležitostem. Jedné noci byl ale tento zákaz dvojnásobně porušen, protože kromě samotného Karla IV. (
Vlastimil Brodský) se na hradě objeví nikým nezvaní cyperský král Petr (
Waldemar Matuška) a bavorský vévoda Štěpán (
Miloš Kopecký), ale také dvě ženy v mužském přestrojení. Jednou z nich je Karlova manželka Eliška Pomořanská (
Jana Brejchová), která z lásky a ze stesku zákaz porušila, aby císaře mohla alespoň zahlédnout, tou druhou je pak neteř purkrabího Alena (
Daniela Kolářová), která se s otcem vsadila, že dokáže strávit noc na hradě v mužském přestrojení.