繼母因無力負(fù)擔(dān)生活,將蘇菲和她的兩個(gè)妹妹都送到了制帽店去當(dāng)學(xué)徒。兩個(gè)妹妹很快先后就離開了制帽店去追尋各自的夢(mèng)想,只有蘇菲堅(jiān)持了下來。一天,小鎮(zhèn)旁邊來了一座移動(dòng)堡壘,傳說堡壘的主人哈爾專吸取年青姑娘的靈魂,所以小鎮(zhèn)的姑娘都不敢靠近。一個(gè)惡毒的巫婆為了報(bào)復(fù)蘇菲與哈爾見面,用巫術(shù)把她變成了一個(gè)80歲的老太婆,而且蘇菲還不能對(duì)別人說出自己身中的巫術(shù)。無奈,蘇菲決定獨(dú)自一人逃離小鎮(zhèn)。天黑了,虛弱的蘇菲沒走多遠(yuǎn),來到了移動(dòng)城堡。心想自己已經(jīng)是老太婆了,蘇菲壯著膽子走進(jìn)了城堡。不想,遇到了和她遭遇相同的火焰魔。兩人約定彼此幫助對(duì)方打破各自的咒語。在城堡中,蘇菲逐漸了解到哈爾內(nèi)心的孤獨(dú)與脆弱,他因逃避戰(zhàn)爭而將自己封閉在魔法中。蘇菲的善良與堅(jiān)韌逐漸融化了哈爾的心,兩人在共同對(duì)抗巫婆和戰(zhàn)爭的冒險(xiǎn)中,找到了彼此的勇氣與愛。最終,蘇菲解除了咒語,恢復(fù)了青春,而哈爾也學(xué)會(huì)了面對(duì)自己的內(nèi)心,他們一起走向了新的生活。