Giselle là nàng công chúa xinh đẹp sống trong thế giới hoạt hình Andalasia vui tươi, nơi mà loài vật là những người bạn biết nói và có thể bị tác động bởi tiếng hát của nàng. Tình cờ cô được hoàng tử Edward điển trai và tốt bụng, nghe giọng hát từ trong rừng và giải cứu cô khỏi một chú lùn độc ác. Cảm kích trước tấm lòng của chàng, Giselle và Edward quyết định kết hôn nhưng mọi thứ thay đổi khi người mẹ kế của Edward là nữ hoàng Narissa, thực ra là một mụ phù thủy, để giữ ngai vàng của mình đã đẩy cô vào một cánh cổng ma thuật đến thế giới thật ở New York. Ở đây Giselle gặp Robert Philip, một luật sư đã li dị vợ và đang chăm sóc đứa con gái nhỏ của mình là Morgan. Cô nhận được sự giúp đỡ từ hai bố con để nghỉ chân qua đêm mưa gió. Những ngày tháng sau, Robert miễn cưỡng tin vào câu chuyện thần tiên tưởng như hoang đường của Giselle và cùng cô đi tìm hoàng tử Edward. Đến khi tìm được thì Giselle mới bắt đầu nhận ra ai mới là người đàn ông mà cô thật sự yêu thương.