Undine, de jongste dochter van de koning van de zee, is een heel nieuwsgierige zeemeermin. Ze is een beetje anders dan de andere zeemeerminnen, want Undine wil alles weten over mensen en het leven aan land. Op een dag redt ze de knappe prins Nicolas en ze wordt op slag verliefd. Undine wil alles geven om hem weer te kunnen ontmoeten op het land.
Een koning belooft op het sterfbed van zijn vrouw alleen te hertrouwen met iemand die even mooi is als zij. De enige die aan die voorwaarde voldoet is zijn eigen dochter, maar die moet daar niets weten.
Sneeuwwitje en Rozerood zijn twee zusjes die met hun moeder in een huisje in het bos wonen. Het huisje wordt door twee rozenstruiken, een witte en een rode roos, beschermd tegen onheil en gevaar.
De koningin wil heel graag een kind. Op een dag ontmoet ze aan het meer een pratende kikker die belooft haar wens in vervulling te brengen. En inderdaad: een jaar later krijgt de koningin een prachtige dochter, Myrose. Om de geboorte van zijn dochter te vieren, nodigt de koning alle wijze feeën uit... behalve één. Zij wil zich wreken door een vloek over Myrose uit te spreken.
Sneeuwwitje maakt zich klaar voor haar eerste echte bal. Ze is nu al zenuwachtig, want de prins zal er ook zijn! Haar nieuwe stiefmoeder is jaloers op haar schoonheid. Volgens haar magische spiegel is Sneeuwwitje duizendmaal mooier dan zijzelf. Ze besluit voor eens en voor altijd met haar af te rekenen.
Jack reist naar het afgelegen Nieuw-Zeeland voor de begrafenis van zijn vervreemde moeder en ontmoet daar haar weduwe Jill. Maar de geest van zijn moeder keert terug en neemt bezit van hun beider lichamen, wat leidt tot een levensgevaarlijke drievoudige nachtelijke dans.