Дія відбувається в казковому королівстві Перадор в XII столітті і в наші дні в Лондоні в місячний день 31 червня.
Королівство Перадор
У крихітному королівстві Перадор, в одному з васальних володінь короля Артура править король Меліот. Життя там протікає мирно і тихо. Єдина дочка і спадкоємиця короля, принцеса Мелісента, і її дві фрейліни Нінет і Елісон цілі дні проводять за вишиванням або в суспільстві придворного музиканта Лемісона. Дівчатам набрид одноманітний спосіб життя, вони хочуть розваг. Чарівник Мальгрім позичив Мелісенте чарівне дзеркало. У ньому відображається той, хто про тебе думає. Принцеса побачила там незвичайного чоловіка на ім'я Сем. Її зацікавив таємничий незнайомець, всі її думки тепер тільки про нього. Сем не перебуває у Перадоре і принцеса посилає придворного карлика Грумет до Мальгріміі, щоб чарівник допоміг їй зустрітися з Семом. Почувши це, король оголошує дочка хвора, Мальгріміі - шарлатаном, а карлика - п'яничкою. Він запрошує придворного лікаря Джарві. Король велить дочки приймати призначені лікарем ліки і вишивати з фрейлінами, а сам вирушає на конференцію в Камелот, в резиденцію короля Артура.
Лондон
У рекламному агентстві працівники трудяться над ескізом до реклами панчіх. Художник Сем Пентон зробив для реклами портрет принцеси Мелісенти Перадорской. Під час роботи Сем так захопився принцесою, що вона стала дівчиною його мрії. Сему здається, що за ним стежить якийсь карлик. Почувши це, співробітники дивуються - ніякого карлика ніхто з них не бачив. Раптово Сем повідомляє, що сьогодні 31 червня. Друзі запрошують до нього доктора, схожого на лікаря з Перадора. Лікар каже, що у Сема галюцинації і прописує йому ліки. Тим часом на очах у всіх карлик викрадає малюнок і зникає.
Королівство Перадор
Принцеса Мелісента виливає душу Нінет. Таємничий незнайомець Сем запал дівчині в душу, а звісток від карлика все ще немає. Мальгрім пропонує принцесі обмін. Колись чарівник Мерлін подарував її батькові золоту брошку. Якщо Мелісента віддасть її Мальгріміі, він допоможе їй з'єднатися з Семом. Поки Мелісента роздумує що робити, з'являється дядько Мальгріміі маленький дідок Марлаграм. Він обіцяє принцесі свою допомогу, а племінника викликає на змагання. Мальгрім домовляється із заздрісною Нінет перешкодити Сему і Мелісенте зустрітися.
Лондон
Сем приходить розслабитися в бар «Вороний кінь». Там він знайомиться з шкіпером Планкета. У бар також приходить карлик, якого не бачить ніхто крім Сема. Раптово з'являється імпозантний чоловік. Він представляється Сему ілюзіоністом Мальгріміі. Мальгрім погоджується з художником, що сьогодні, дійсно, 31 червня і теж бачить карлика. Він стверджує, що принцеса Мелісента особистість реальна, але живе вона в XII столітті в королівстві Перадор. Мальгрім пропонує допомогти Сему з нею зустрітися. Взявши з собою п'яного Планкета, який упевнений, що Перадор - це бар, чоловіки йдуть через стіну.
Шеф рекламного агентства, Діммок, перебуває в розгубленості: потрібно здати ескіз замовнику, а малюнок зник і так само зник художник Сем. В офісі роблять ремонт і тому, стоїть страшенний шум від дрилів, а тут ще з шафи вибігла велика щур. Але в офісі з'являється дуже красива дівчина в середньовічному костюмі. Вона стверджує, що вона принцеса Мелісента, закохана в Сема, а пацюк - це чарівник Мальгрім. Діммок вирішує, що Мелісента - це чергова натурниця художника, яка їм захоплена і відправляє її на кінопроби. До всіх проблем з шафи лунає писк. Не тямлячи себе від злості шеф заглядає в нього і зникає.Секретарка Пеггі, злякавшись за начальника, пропадає слідом, а за нею також зникає прийшла співробітниця Енн. Викликаний раніше Пеггі, доктор Джарвіс відкриває шафу і бачить тільки полки, набиті книгами.
Королівство Перадор
Опинившись в Перадоре, Сем втратив Планкета і Мальгріміі, але зустрів Нінет. Підступна фрейліна нагодувала голодного гостя, намагаючись вселити йому, що принцеса Мелісента дурна і наївна, а вона найкраща для нього партія. Повернувшись на Батьківщину в замок король, почувши від Мальгріміі, що Сем і є той лицар, про який мріє принцеса, відправляє невідомого типу без вірчих грамот в темницю.
Нінет і Мальгрім торжествують: Сем і Мелісента розлучені назавжди!
Лондон
На телебаченні готуються до чергової передачі «Дискусія в прямому ефірі». Ведучий очікував «сільський типаж», але замість нього з'являються Марлаграм і Мелісента. Гості передачі повинні відповідати на питання ведучого. Марлаграм сипле словами, а нічого не розуміє Мелісента турбується про Сема. Дізнавшись від Марлаграма, що її улюблений в темниці, принцеса йде з передачі, незважаючи на загрожують неприємності рекламної компанії. За порадою Марлаграма Мелісента направляється в бар «Вороний кінь».
Королівство Перадор
У холодній сирій темниці Сема відвідує Планкет, який переодягнувся капітаном стражників, щоб виручити друга. Планкет зустрів шефа рекламного агентства Діммока і сховав його у себе. Після відходу шкіпера в темницю проникає Марлаграм. Він обіцяє Сему допомогти зустрітися з коханою. Марлаграм відлучився у справі і під час його відсутності племінник зіграв злий жарт. Марлаграм забере Мелісенту з «Вороного коня» і доставить її Сему.
Лондон
У барі «Вороний кінь» з'являється Мальгрім. Там він зустрічається з дядьком. Туди ж приходить Мелісента в супроводі співробітника рекламного агентства, Філіпа. Марлаграм наливає йому екзотичний напій - Драконові кров. Поки Філіп пробує незвичайну рідина, Марлаграм зникає разом з принцесою.
Королівство Перадор
Король Меліот приймає у себе Планкета і Діммока. Планкет пропонує королю організувати туризм в Перадор. Але король не розібравшись, в сучасній системі оподаткування, приходить в лють і наказує варті схопити невдалих підприємців. У цю момент в кімнату входять Нінет і Мальгрім. Мальгрім веде гостей з собою, а підступна Нінет намагається умовити короля залишитися з нею наодинці. Її вмовляння переривають увійшли Марлаграм і Мелісента. Король оголошує дочки, що завтра буде лицарський турнір і переможець буде її чоловіком. Почувши свій вирок, принцеса обіцяє Марлаграму брошка Мерліна, якщо він допоможе їй вийти заміж за Сема. Марлаграм оголошує, що на королівство насуваються дві небезпеки: невідомий Червоний лицар і всепоглинаючий Дракон. Той, хто переможе на турнірі Червоного лицаря і здолає Дракона - тільки той одружується з принцесою Мелісенте. Так як в цей момент пролунав грім, король від страху погоджується.
На ніч стражники заковують Сема в кайдани. Після їх відходу в темницю проникає Марлаграм. Він приносить Сему смачну вечерю і призводить Мелісенту. Вони оголошують Сему, що йому на турнірі, який відбудеться о шостій ранку, потрібно перемогти Червоного лицаря і Дракона, тільки тоді він зможе одружитися з Мелісенте. Сем в жаху: він ніколи не бився ні з ким, та ще в таку рань!
Сем готується до поєдинку в наметі. Нінет і Мальгрім підміняють обмундирування, яке приготувала Мелісента, на старий мотлох. Вони підсилає до Сема буфетницю з «Вороного коня». Вона повинна піднести «турнірного пива», від якого у Сема з'явиться слабкість і запаморочення.
Поєдинок розпочався. Червоний лицар тіснить і тіснить Сема. Опинившись в наметі, Червоний лицар просить турнірного пива. Залишившись наодинці з Семом, лицар знімає обладунки і разом з ними голову. На подив Сема під головою виявляється Планкет.Шкіпер пояснює художнику, що Мальгрім перетворив його в Червоного Лицаря.
У наметі, без глядачів, Сем і Планкет розігрують бій, в якому перемагає Сем. Він виносить з шатра голову переможеного і показує її глядачам. Король Меліот присвячує художника в лицарі. Тепер потрібно перемогти Дракона.
Король пропонує Сему на вибір: йти, так як він вже вільний або битися з Драконом, тоді в разі виграшу Сем зможе одружитися на Мелісенте. Сем вибирає поєдинок. Принцеса приносить коханому старовинну книгу, в якій зібрані всі відомості про драконів.
Планкет доглядає за сплячим на галявинці Драконом. З лісу з'являються Енн і Пеггі. Секретарка шукає свого шефа, а Енн цікавиться місцевими пам'ятками. Прийшовши з книгою Сем вивчає сплячого Дракона, щоб битися з ним за всіма правилами драконографіі. Але Дракон виявляється не ким іншим, як його шефом Діммоком, якого Мальгрім перетворив в Дракона. Діммок просить Сема знайти кого-то з чарівників, щоб його зняти чари, а в знак подяки він введе свого рятівника в правління фірми. Щоб створити видимість боротьби з Драконом, Дракон-Діммок проковтує половину меча Сема. Сем з Планкета, якому сподобалася Енн, йдуть за чарівниками, а Діммок в образі Дракона диктує лист секретарці Пеггі.
Зникла принцеса Мелісента. Стурбований король підняв на ноги всіх слуг. Сем, помітивши, що серед придворних немає Нінет і Мальгріміі, передбачає, що вони причетні до зникнення улюбленої. Марлаграм радить йти в темницю.
Лондон
В темниці Сем падає. Прокинувшись, він виявляється в рідному Лондоні, на виставці. Шукаючи Мелісенту в натовпі, Сем бачить сцену, на якій вшановують переможців. Ведучий сам Мальгрім, а допомагає йому Нінет. Переможницею в конкурсі кондитерів оголошують Мелісенту. На питання про її бажанні, принцеса відповідає, що хоче до Сема. Почувши це, Сем кидається до Мелісенте, але шлях перегороджує торговець мороженою рибою. Між чоловіками зав'язується бійка і від удару по голові Сем втрачає свідомість. Приходить в себе художник в поліції. Поліцейський інспектор відпускає затриманих. Потиснувши один одному руки, вони розходяться в різні боки.
У поганому настрої Сем бродить по дощовому місту, в перадорском костюмі. Несподівано біля нього зупиняється таксі. Шофером виявляється Марлаграм, а в машині сидить Мелісента.
Королівство Перадор
За сніданком, Марлаграм і Мальгрім підводять підсумки свого змагання. Їх розмову перериває поява Сема, Планкетта, Мелісенти і Діммока. Сем і Мелісента планують одружитися і Сем повинен попросити руки принцеси у короля. Діммок і чарівники домовляються про створення нової компанії, яка буде займатися туризмом між Англією і Перадором.
Епілог
Щоб відсвяткувати весілля Сема і Мелісенти чарівникам довелося неабияк потрудитися. Весільний стіл з'єднує кабінет Діммока і банкетний зали короля Меліота. У кабінеті шефа ремонт триває і шум дрилів не дає вимовити вітальну промову. Тоді чарівник Марлаграм запрошує гостей в Перадор, відпочити від цивілізації.
Молоді вирішують, що будуть жити в обох світах. Вони дякують гостей під акомпанемент лютні придворного музиканта Лемісона.