約翰(西恩·馬爾 Sean Maguire 飾)是一位英俊帥,風(fēng)度翩翩的王。因?yàn)樵谝粓?chǎng)非重要的政治聯(lián)姻悔婚,約翰的他隨從諾德尼(馬·肖特 Martin Short 飾)受到了懲罰,被巫師變成了陋的青蛙。唯有月圓之夜得到公的吻,約翰和諾尼才能夠重獲人。 一晃眼就是五百年過(guò)去了,約一直沒(méi)能等到他公主。某一天,個(gè)名叫凱特(克斯蒂娜·艾伯蓋 Christina Applegate 飾)的女人吻了約翰所的青蛙一下,約終于重新變回了類。但當(dāng)他回過(guò)來(lái)之時(shí),凱特早經(jīng)不見(jiàn)蹤影。對(duì)特念念不忘的約,決定踏上尋找位“尊貴的公主的旅途?