索菲亚(艾丽西亚·维坎德 Alicia Vikander 饰)自幼就失去了父母沦为孤儿,成年之后,她邂逅了年长于她很多的富有商人科尼利厄斯(克里斯托弗·瓦尔兹 Christoph Waltz 饰)。科尼利厄斯虽然可以轻易的用钱买到世界上的一切,却遗憾于无法拥有自己的孩子,于是他迎娶索菲亚后最大的愿望,就是希望后者能够给她带来一个可以继承家族财产的男孩。 科尼利厄斯邀请了画家简(戴恩·德哈恩 Dane DeHaan 饰)来替他们夫妻两人绘制肖像画,在此过程中,索菲亚被简的才华所吸引,深深的爱上了他。很快,索菲亚就发现自己无法生育,这也就意味着,她在这段婚姻里的下场只有一个,那就是被抛弃。。女孩吉赛尔美丽的歌声飞遍森林,小动物们轻轻的和着,王子被深深地吸引。于是,王子和女孩一见倾心,正准备着他们盛大的婚礼。谁知,坏王后为了保住自己的权利,从中作梗,把吉赛尔送到了21世纪的纽约街头。
吉赛尔无所适从的游走在喧嚣的纽约,没人知道她是真的公主,她害怕极了,找不到能够帮她的人。幸好,好心的律师罗伯特收留了她。渐渐的,公主纯真的心打动了原本刻板的律师,机缘巧合,相遇的两个人互生情愫。而这时,爱德华王子也不顾一切地,穿越时空,来到了纽约,营救他心爱的公主。
公主真爱的天平,将倾向何处……。