Die bildschöne Prinzessin Giselle (Amy Adams) wird kurz vor ihrer Hochzeit mit Edward, ihrem 'Prince Charming', (James Marsden) von der bösen Königin (Susan Sarandon) aus ihrem magischen Zeichentrick-Reich voller Musik und niedlicher Tiere verbannt und - Strafe aller Strafen! - in die knallharte Realität des Manhattan von heute geschickt. In ihrem glitzernden Prinzessinnen-Outfit steht sie am Times Square und versteht die Welt nicht mehr. Doch damit nicht genug, trifft sie dort doch als Erstes auf den smarten Scheidungsanwalt Robert (Patrick Dempsey), in den sie sich auch noch verliebt. Doch Giselle erkennt schnell, dass 'und sie lebten glücklich bis an ihr Lebensende' an diesem Ort kaum mehr bedeutet, als eine Floskel aus einem Märchen. Aber Edward macht sich auf den Weg, um die Angebetete in ihre Heimat und zu sich zurückzuholen.