Handlingen finder sted i det fabelagtige rige Perador i XII århundrede og i dag i London på en månedag den 31. juni.
Kongeriget Perador
I det lille kongerige Perador, i en af kong Arthurs vasale besiddelser, hersker kong Meliot. Livet fortsætter fredeligt og roligt. Kongens eneste datter og arving, prinsesse Melicenta, og hendes to tjenestepiger Nineth og Alison tilbringer hele dage i broderi eller i selskab med hoffmusikeren Lamison. Piger er trætte af en monoton livsstil, de vil have underholdning. Guiden Malgrim lånte Melicent et magisk spejl. Det viser den der tænker på dig. Prinsessen så der en usædvanlig mand ved navn Sam. Hun var interesseret i en mystisk fremmed, alle hendes tanker handler nu kun om ham. Sam er ikke i Perador og prinsessen sender domstolen dværgen Grumet til Malgrim, så guiden hjælper hende med at møde Sam. Når han hører dette, erklærer kongen datter af patienten, Malgrim - en charlatan og dværgen - en beruset. Han inviterer domstolægen Jarvey. Kongen beder sin datter om at tage medikamenter, der er ordineret af lægen og brodere med ærespiger, og han går selv til en konference i Camelot, i King Arthur's bolig.
London
Hos et reklamebureau arbejder arbejderne på en skitse til en strømpe-reklame. Kunstner Sam Penton lavede et portræt af prinsesse Melicenta Peradora til reklame. Under arbejdet blev Sam så transporteret af prinsessen, at hun blev drømmenes pige. Sam tror, at han bliver overvåget af en dværg. Når de hører dette, er medarbejderne overrasket over, at ingen har set nogen dværg. Pludselig rapporterer Sam, at det i dag er den 31. juni. Venner inviterer en læge, der ligner en læge fra Perador. Lægen siger, at Sam har hallucinationer og ordinerer en medicin til ham. I mellemtiden kidnappes dværgen foran alles øjne af en tegning og forsvinder.
Kongeriget Perador
Prinsesse Melicent hælder Nineths sjæl ud. Den mystiske fremmed Sam gik ned i pigens sjæl, men der er stadig ingen nyheder fra dværgen. Malgrim tilbyder prinsessen en udveksling. En gang gav guiden Merlin sin far en gylden broche. Hvis Melicent giver hende til Malgrim, hjælper han hende med at komme i kontakt med Sam. Mens Melicent overvejer, hvad de skal gøre, vises en lille gammel mand, Marlagram. Han lover sin hjælp til prinsessen og kalder sin nevø til konkurrencen. Malgrim er enig med den misundelige Nineth om at forhindre Sam og Melicent i at mødes.
London
Sam kommer for at slappe af i Black Horse Bar. Der møder han skipper Plunket. En dværg kommer også til baren, som ingen ser undtagen Sam. Pludselig dukker en imponerende mand op. Han fremstår for Sam som illusionisten Malgrim. Malgrim er enig med kunstneren i, at han i dag, den 31. juni, også ser dværgen. Han hævder, at prinsesse Melicent er en rigtig person, men hun bor i det 12. århundrede i kongeriget Perador. Malgrim foreslår at hjælpe Sam med at møde hende. Når man tager en beruset planet, der er sikker på, at Perador er en bar, forlader mænd gennem muren.
Chef for reklamebureauet, Dimmock, er med tab: du skal overlevere skitsen til kunden, og billedet forsvandt, og kunstneren Sam forsvandt på samme måde. Kontoret udfører reparationer, og der er derfor en frygtelig støj fra bor, og derefter løb en stor rotte ud af skabet. Men på kontoret vises en meget smuk pige i et middelalderligt kostume. Hun hævder, at hun er prinsesse Melicent, forelsket i Sam, og rotten er guiden Malgrim. Dimmock beslutter, at Melicent er den næste model for kunstneren, der brænder for ham og sender hende til filmvisninger. Til alle problemer fra skabet skirker. Af vrede kigger kokken ind i ham og forsvinder.Sekretær Peggy, bange for chefen, forsvinder efter hende, og medarbejderen Anne, der er kommet, forsvinder også. Dr. Jarvis, der blev kaldt tidligere af Peggy, åbner skabet og ser kun hylder fulde af bøger.
Kongeriget Perador
En gang i Perador mistede Sam Planet og Malgrim, men mødte Nineth. Den lumske hushjælpepost fodrede den sultne gæst ved at overbevise ham om, at prinsesse Melicent var dum og naiv, og at hun var den mest velegnede fest for ham. Kongen, der vendte tilbage til slottet, efter at have hørt fra Malgrim, at Sam er den ridder, som prinsessen drømmer om, sender en ukendt type uden legitimationsoplysninger til fangehullet.
Nineth og Malgrim sejrer: Sam og Melicent er adskilt for evigt!
London
På tv forbereder de sig til det næste program, "Live Discussion." Værten forventede en "landsbytype", men Marlagram og Melicent vises i hans sted. Gæster på programmet skal svare på spørgsmål fra værten. Marlagram drysser med ord, men Melicenta, der ikke forstår noget, bekymrer sig om Sam. Efter at have lært af Marlagram, at hendes elsker er i fængsel, forlader prinsessen showet på trods af reklamevirksomhedens forestående problemer. På råd fra Marlagram går Melicent i baren Black Horse.
Kongeriget Perador
I det kolde fugtige fangehul besøger Sam Plunket, som forklædte sig som kaptajnen for vagterne for at hjælpe en ven. Plunket mødte chefen for reklamebureauet Dimmock og skjulte ham. Efter at skipperen er forladt, går Marlagram ind i fængslet. Han lover at hjælpe Sam med at møde sin elskede. Marlagram forlod sagen, og under hans fravær spillede hans nevø en grusom vittighed. Marlagram henter Melicenta fra The Black Horse og leverer den til Sam.
London
Malgrim vises i baren Black Horse. Der møder han en onkel. Melicent kommer der, ledsaget af en medarbejder i reklamebureauet Philip. Marlagram hælder ham en eksotisk drik - dragonblod. Mens Philip smager en usædvanlig væske, forsvinder Marlagram med prinsessen.
Kongeriget Perador
Kong Meliot modtager Planet og Dimmock. Plunket inviterer kongen til at organisere turisme i Perador. Men kongen, som ikke forstår det moderne skattesystem, er rasende og pålægger vagterne at gribe de uheldige iværksættere. I dette øjeblik kommer Nineth og Malgrim ind i lokalet. Malgrim tager gæsterne med sig, og den lumske Nineth forsøger at overtale kongen til at forblive alene med hende. Hendes formaninger afbrydes af dem, der kommer ind i Marlagram og Melicent. Kongen meddeler sin datter, at der i morgen afholdes en ridderlig turnering, og vinderen bliver hendes mand. Når hun hører hendes dom, lover prinsessen Marlagram en Merlin-broche, hvis han hjælper hende med at gifte sig med Sam. Marlagram annoncerer, at to farer nærmer sig kongeriget: den ukendte røde ridder og den alt fortærende drage. Den, der vinder Red Knight-turneringen og besejrer dragen - kun han gifter sig med prinsesse Melicente. Da tordenen i det øjeblik ramte, er kongen enig i frygt.
Om natten satte vagterne Sam i bunker. Efter at de forlader, går Marlagram ind i fængslet. Han bringer Sam en lækker middag og bringer Melicent. De meddeler Sam, at han i turneringen, der finder sted klokken seks om morgenen, er nødt til at besejre Røde Ridder og Dragen, først da kan han gifte sig med Melicent. Sam er bange: han kæmpede aldrig med nogen, og selv i en sådan tidlig alder!
Sam forbereder sig på duellen i teltet. Nineth og Malgrim erstatter det tøj, som Melicent forberedte til det gamle papirkurv. De sender en barmaid fra Black Horse til Sam. Hun skulle præsentere en "turneringsøl", hvorfra Sam vil have svaghed og svimmelhed.
Duellen er begyndt. Den røde ridder trykker og skubber på Sam. At finde sig selv i teltet, beder den røde ridder om en turneringsøl. Efterladt alene med Sam fjerner ridderen sin rustning og hovedet med dem. Overraskende er Planet under hovedet.Skipperen forklarer kunstneren, at Malgrim forvandlede ham til den røde ridder.
I teltet, uden tilskuere, spiller Sam og Plunket kampen, hvor Sam vinder. Han tager taberen af hovedet ud af teltet og viser det for publikum. Kong Meliot ridder kunstneren. Nu skal du besejre dragen.
Kongen tilbyder Sam et valg: at forlade, da han allerede er fri eller kæmpe med dragen, så vil Sam i tilfælde af at vinde gifte sig med Melicent. Sam vælger en duel. Prinsessen bringer sin kæreste en gammel bog, der indeholder alle oplysninger om drager.
Plunket ser efter dragen, der sover i lysningen. Anne og Peggy kommer ud fra skoven. Sekretæren leder efter sin chef, og Ann er interesseret i lokale attraktioner. Sam, der fulgte med bogen, studerer den sovende drage for at bekæmpe ham i henhold til alle dragonografiregler. Men dragen viser sig at være ingen anden end hans kok Dimmock, som Malgrim forvandlede til en drage. Dimmock beder Sam om at finde en af troldmændene, der skal fortales, og i taknemmelighed vil han introducere sin frelser for selskabets bestyrelse. For at skabe udseendet med at bekæmpe dragen, sluger Dimmock Dragon halvdelen af Sams sværd. Sam og Plunket, der kunne lide Anne, går efter troldmændene, og Dimmock i form af en drage dikterer et brev til Peggys sekretær.
Prinsesse Melicent forsvandt. Den urolige konge løftede alle tjenerne op. Sam bemærker, at der blandt hofmændene ikke er nogen Ninet og Malgrim, antyder, at de er involveret i forsvinden af hendes elskede. Marlagram tilrådes at gå i fængsel.
London
I fangehullet falder Sam. Når han vågner op, finder han sig i sit hjemland London på en udstilling. I søgen efter Melicent i mængden ser Sam en scene, hvor vinderne hædres. Lederen er Malgrim selv, og Nineth hjælper ham. Vinderen i konditorkonkurrencen meddeles til Melicent. Når hun bliver spurgt om sit ønske, svarer prinsessen, at hun vil se Sam. Når han hører dette skynder han sig til Melicente, men den frosne fiskhandler blokerer vejen. Der sker en kamp mellem mændene, og Sam mister bevidstheden fra et slag mod hovedet. Kunstneren kommer til politiet. Politiinspektør frigiver de fængslede. Rystende hænder divergerer i forskellige retninger.
I et grimt humør vandrer Sam gennem en regnfuld by i et Perador-kostume. Pludselig stopper en taxa nær ham. Driveren viser sig at være Marlagram, mens Melicenta sidder i bilen.
Kongeriget Perador
Ved morgenmaden opsummerer Marlagram og Malgrim deres konkurrence. Deres samtale afbrydes af udseendet af Sam, Plunkett, Melicent og Dimmock. Sam og Melicent planlægger at gifte sig, og Sam skulle bede prinsessen om kongens hænder. Dimmock og troldmændene er enige om at oprette et nyt firma, der skal beskæftige sig med turisme mellem England og Perador.
Epilog
For at fejre Sam og Melicents bryllup måtte troldmændene arbejde hårdt. Et bryllupsbord forbinder Dimmocks kontor og festlokalet til kong Meliot. På chefens kontor pågår reparationer, og støj fra borerne tillader ikke en indbydende tale. Derefter inviterer guiden Marlagram gæster til Perador for at tage en pause fra civilisationen.
De unge beslutter, at de skal leve i begge verdener. De takker gæsterne til akkompagnement af lut fra hoffemusikeren Lamison.