Die Teenagerin Sarah (Jennifer Connelly) lebt immer noch gern in ihrer Phantasie und mit den Relikten ihrer kürzlichen Kindheit. Für Verantwortung hat sie noch nicht so viel übrig, weswegen sie den Babysitterjob für ihren Bruder, den kleinen Toby auch nicht ernst nimmt. Vor Ärger wünscht sie den König der Kobolde Jareth (David Bowie) herbei, der ihn entführen soll. Als der dies tatsächlich durchführt, macht Sarah erschreckt eine Kehrtwendung. Jareth gibt Sarah 13 Stunden Zeit, um durch das riesige Labyrinth zu kommen, das die Koboldstadt umgibt. Wenn sie es schafft, bekommt sie Toby zurück, ansonsten wird das Baby in einen Kobold verwandelt. Sarah macht sich auf eine phantastische Odyssee voller Seltsamkeiten und Rätsel, auf der man nichts als gegeben annehmen sollte...
Für den Supermarktangestellten Ashley nimmt der Horror kein Ende: Gerade noch umringt von Dämonen in der Geisterhütte, findet er sich im nächsten Moment auf einer Burg im Mittelalter wieder und soll verängstigte Bürger gegen anrückende Gespenster schützen. Der zunächst wenig begeisterte Amerikaner kann sich dem Drängen eines wohlproportionierten Burgfräuleins nicht erwehren, greift zur bewährten Kettensäge und erklärt dem staunenden Volk ein paar futuristische Tricks. Die Schlacht gerät zum Triumph.