15岁的高中生米娅(安妮·海瑟薇 Anne Hathaway 饰)与母亲一起生活在美国,但她特别没有自信,经常被同学嘲笑。 16岁生日那天,她遇见了祖母(朱莉·安德鲁饰),发现这位优雅的女士是欧洲小国吉诺维亚的女王,而米娅则是这个国家的公主。 米娅一开始很不情愿,但在母亲的调解下,她的态度软化了。 为了顺利继承王位,女王不得不对孙女做出一系列的改变,这让平时生活不拘一格的米娅感到困扰,甚至还与好朋友发生了矛盾。 米娅的身份被多管闲事的同学曝光,她一下子受到了媒体的高度关注。 突然发生的一切让米娅想要逃离一切。 幸运的是,她对父亲的日记重拾了信心。 米娅成为了公主并找到了她想要的爱情。