女巫Gothel(唐納·墨菲 Donna Murphy 配音)靠著一朵神奇的金色花朵保持青春。王后重病,國王派人找到了這朵金花給王后治病,王后病愈,生下了一個一頭金發的小女孩Rapunzel(曼迪·摩爾 Mandy Moore 配音)。女巫失去金花,卻發現小公主的金發有 著同樣的魔力,因此她偷走Rapunzel,把她關到森林中的一座沒有樓梯高塔之上。
十八年后,Rapunzel在女巫的撫養下長成一個擁有長長金發的美人,她越發渴望外面的世界,女巫為了自己青春永駐,想方設法把Rapunzel留在身邊。一天,竊賊Flynn(扎克瑞·萊維 Zachary Levi 配音)盜取公主王冠后逃入森林,在好奇心趨勢下登上了這座神秘的高塔,誤打誤撞見到了塔中的長發公主。在Flynn的陪伴下,Rapunzel走下高塔,開始了人生和愛情的大冒險。
本片為迪斯尼公司第50部動畫長片,改編自經典格林童話《長發公主》,由迪士尼元老級畫師格蘭·基恩首次擔任動畫片導演。