Действието се развива в приказното кралство Перадор през XII век и днес в Лондон в лунен ден на 31 юни.
Кралство Перадор
В мъничкото царство Перадор, в едно от васалните владения на крал Артур, цар Мелиот управлява. Животът продължава спокойно и тихо. Единствената дъщеря и наследница на краля, принцеса Мелицента и двете й прислужници Нинет и Алисън прекарват цели дни в бродерия или в компанията на придворния музикант Ламисън. Момичетата са уморени от монотонен начин на живот, искат развлечения. Магьосникът Малгрим даде на Мелисент вълшебно огледало. Тя показва този, който мисли за вас. Принцесата видя там необичаен мъж на име Сам. Тя се интересувала от мистериозен непознат, всичките й мисли сега са само за него. Сам не е в Перадор и принцесата изпраща придворното джудже Грумет при Малгрим, така че магьосникът й помага да се срещне със Сам. Чувайки това, кралят обявява дъщерята на пациента, Малгрим - шарлатанин, а джуджето - пияница. Той кани съдебния лекар Джарви. Кралят казва на дъщеря си да взема лекарства, предписани от лекаря, и да бродира с прислужници, а той сам отива на конференция в Камелот, в резиденцията на крал Артур.
Лондон
В рекламна агенция работниците работят върху скица за реклама на склад. Художникът Сам Пентън направи портрет на принцеса Мелицента Перадора за реклама. По време на работа Сам беше толкова увлечена от принцесата, че тя стана момичето на мечтите му. Сам смята, че е наблюдаван от джудже. Чувайки това, служителите се изненадват, че никой не е виждал джудже. Изведнъж Сам съобщава, че днес е 31 юни. Приятелите канят лекар, който прилича на лекар от Перадор. Лекарят казва, че Сам има халюцинации и му предписва лекарство. Междувременно пред очите на всички джуджето е отвлечено от рисунка и изчезва.
Кралство Перадор
Принцеса Мелисент излива душата на Нинет. Тайнственият непознат Сам потъна в душата на момичето, но все още няма новини от джуджето. Малгрим предлага на принцесата размяна. Веднъж магьосникът Мерлин подари на баща си златна брошка. Ако Мелисент я даде на Малгрим, той ще й помогне да се свърже със Сам. Докато Мелисент обмисля какво да прави, се появява малък старец Марлаграм. Той обещава помощта си на принцесата и призовава племенника си на конкурса. Малгрим се съгласява със завистливия Девет да спре Сам и Мелисент да се срещнат.
Лондон
Сам идва да се отпусне в бар „Черен кон“. Там той среща скипър Плункет. В бара идва и джудже, което никой не вижда, освен Сам. Изведнъж се появява внушителен мъж. Той се явява на Сам като илюзионист Малгрим. Малгрим е съгласен с художника, че днес, наистина на 31 юни, той вижда и джуджето. Той твърди, че принцеса Меликент е истинска личност, но тя живее през XII век в царството на Педор. Малгрим предлага да помогне на Сам да се срещне с нея. Вземайки с тях пияна планета, която е сигурна, че Перадор е бар, мъжете тръгват през стената.
Шефът на рекламната агенция Dimmock е на загуба: трябва да предадете скицата на клиента, а картината изчезна и художникът Сам също изчезна. Офисът прави ремонт и затова се чува ужасен шум от тренировки и тогава от килера изтича голям плъх. Но в офиса се появява много красиво момиче в средновековен костюм. Тя твърди, че е принцеса Мелисент, влюбена в Сам, а плъхът е магьосникът Малгрим. Dimmock решава, че Melicent е следващият модел за художника, който е страстен към него и я изпраща на филмови прожекции. Към всички проблеми от шкафа скърца. От гняв готвачът го гледа и изчезва.Секретарката Пеги, уплашена за шефа, изчезва след нея, а служителката Ан, която дойде, също изчезва. Наречен по-рано от Пеги, д-р Джарвис отваря килера и вижда само рафтове, пълни с книги.
Кралство Перадор
Веднъж в Перадор, Сам загуби Планета и Малгрим, но се срещна с Нинет. Коварната прислужница нахрани гладния гост, опитвайки се да го убеди, че принцеса Меликент е глупава и наивна и че тя е най-подходящото парти за него. Кралят, който се завърна в замъка, като чу от Малгрим, че Сам е рицарят, за който мечтае принцесата, изпраща неизвестен тип без пълномощия в тъмницата.
Триумф на Девет и Малгрим: Сам и Меликент са разделени завинаги!
Лондон
По телевизията се подготвят за следващата програма - „Дискусия на живо“. Домакинът очакваше „тип село“, но на негово място се появяват Марлаграм и Мелисент. Гостите на програмата трябва да отговарят на въпроси от домакина. Марлаграм поръсва с думи, но Мелицента, която не разбира нищо, се тревожи за Сам. Научила от Марлаграм, че любовникът й е в затвора, принцесата напуска шоуто, въпреки предстоящите неприятности на рекламната компания. По съвет на Marlagram, Melicent отива в бар Black Horse.
Кралство Перадор
В студената влажна тъмница Сам посещава Плункет, който се дегизира като капитан на охраната, за да помогне на приятел. Плункет се срещна с шефа на рекламната агенция Dimmock и го скри. След като капитанът напуска, Марлаграм влиза в затвора. Той обещава да помогне на Сам да се срещне с любимата си. Марлаграм напусна случая и по време на неговото отсъствие племенникът му изигра жестока шега. Марлаграм ще вземе Мелицента от Черния кон и ще го предаде на Сам.
Лондон
Malgrim се появява в бар Black Horse. Там той среща чичо. Мелисент идва там, придружен от служител на рекламната агенция Филип. Марлаграм му налива екзотична напитка - драконова кръв. Докато Филип вкусва необичайна течност, Марлаграм изчезва с принцесата.
Кралство Перадор
Крал Мелиот получава Планета и Диммок. Плункет кани краля да организира туризъм в Перадор. Но кралят, без да разбира съвременната данъчна система, е бесен и заповядва на охраната да завземе нещастните предприемачи. В този момент Нинет и Малгрим влизат в стаята. Малгрим взема гостите със себе си, а коварният Нинет се опитва да убеди краля да остане сам с нея. Нейните увещания са прекъснати от онези, които влизат в Marlagram и Melicent. Кралят съобщава на дъщеря си, че утре ще има рицарски турнир, а победител ще бъде нейният съпруг. След като чу присъдата си, принцесата обещава на Марлаграм брошка от Мерлин, ако той й помогне да се омъжи за Сам. Марлаграм съобщава, че към царството се приближават две опасности: неизвестният Червен рицар и всепоглъщащият Дракон. Този, който печели турнира на Червения рицар и побеждава Дракона - само той се жени за принцеса Мелисенте. Тъй като в този момент гръм удари, кралят се съгласява със страх.
През нощта пазачите поставят Сам в окови. След като си тръгват, Марлаграм влиза в затвора. Той носи на Сам вкусна вечеря и носи Мелисент. Те обявяват на Сам, че на турнира, който ще се проведе в шест сутринта, той трябва да победи Червения рицар и Дракона, само тогава той може да се ожени за Мелисент. Сам се ужасява: никога не се бие с никого и дори в толкова ранна възраст!
Сам се подготвя за двубоя в палатката. Нинет и Малгрим заменят облеклото, което Мелисент подготви за стария боклук. Изпращат барманка от Черния кон при Сам. Тя трябва да представи „бира за турнири“, от която Сам ще има слабост и виене на свят.
Двубоят започна. Червеният рицар натиска и бута Сам. Озовавайки се в палатката, Червеният рицар иска турнирна бира. Останал сам със Сам, рицарят сваля бронята и главата си с тях. Изненадващо, под главата е Планета.Шкиперът обяснява на художника, че Малгрим го е превърнал в Червения рицар.
В палатката, без зрители, Сам и Плункет играят битката, в която Сам печели. Изважда главата на губещия от палатката и я показва на публиката. Цар Мелиот рицарят на художника. Сега трябва да победите Дракона.
Кралят предлага на Сам избор: да напусне, тъй като той вече е свободен или да се бие с Дракона, тогава в случай на победа Сам ще може да се ожени за Мелисент. Сам избира дуел. Принцесата носи на любовника си стара книга, която съдържа цялата информация за дракони.
Плункет се грижи за Дракона, който спи на поляната. Ан и Пеги излизат от гората. Секретарката търси своя шеф, а Ан се интересува от местните атракции. Сам, който дойде с книгата, изучава спящия Дракон, за да се бори с него според всички правила на драконографията. Но Драконът се оказва не друг, а готвачът му Диммок, който Малгрим превърна в Дракон. Диммок моли Сам да намери един от магьосниците, който да бъде омагьосан, и в знак на благодарност той ще въведе своя спасител в борда на компанията. За да създаде облика на борбата срещу Дракона, Dimmock Dragon поглъща половината от сабята на Сам. Сам и Плункет, които харесаха Ан, тръгват след магьосниците, а Диммок под формата на Дракон диктува писмо до секретаря на Пеги.
Принцеса Мелисент изчезна. Размирният цар вдигна всичките слуги на крака. Сам, отбелязвайки, че сред придворните няма Нинет и Малгрим, предполага, че те са замесени в изчезването на нейния любим. Марлаграм съветва да отиде в затвора.
Лондон
В подземието Сам пада. Събуждайки се, той се озовава в родния си Лондон, на изложба. Търсейки Мелисент в тълпата, Сам вижда сцена, в която печелят победителите. Лидерът е самият Малгрим, а Нинет му помага. Победителят в конкурса за сладкари е обявен на Melicent. На въпроса за нейното желание принцесата отговаря, че иска да види Сам. Чувайки това, Сам се втурва към Мелисенте, но търговецът със замразена риба блокира пътя. Между мъжете възниква битка и Сам губи съзнание от удар в главата. Художникът идва в полицията. Полицейски инспектор освобождава задържаните. Стискайки ръце, те се разминават в различни посоки.
В гадно настроение Сам се скита из дъждовен град, в костюм на Перадор. Внезапно близо до него спира такси. Шофьорът се оказва Марлаграм, докато Мелисента седи в колата.
Кралство Перадор
На закуска Марлаграм и Малгрим обобщават конкуренцията си. Разговорът им е прекъснат от появата на Сам, Плункет, Мелисент и Диммок. Сам и Мелисент планират да се оженят и Сам трябва да поиска принцесата за ръцете на краля. Dimmock и магьосниците се съгласяват да създадат нова компания, която ще се занимава с туризъм между Англия и Perador.
Епилог
За да отпразнуват сватбата на Сам и Мелисент, магьосниците трябваше да работят усилено. Сватбена маса свързва офиса на Диммок и банкетната зала на крал Мелиот. В кабинета на шефа тече ремонт и шумът от тренировките не позволява приветстваща реч. Тогава магьосникът Марлаграм кани гостите в Перадор да си отдъхнат от цивилизацията.
Младите решават, че ще живеят в двата свята. Те благодарят на гостите при акомпанимента на лютнята на придворния музикант Ламисън.