魔幻现实主义影片。 10岁的斯塔谢克Staszek(托马什•克雷夏克饰)在他的日记中记录了他的同学约瑟夫的一些事。约瑟夫来自波皮耶拉瓦赫(Popielawach)地区美丽乡村一个铁匠世家,历代长子的名字都叫约瑟夫,由于他是第6代长子,所以有个意为排行第六的绰号“舒斯泰克” Szustek(米哈乌•亚辛斯基饰)。舒斯泰克自小就有打破家庭传统,拒绝成为一名铁匠的信念,而一直对祖传的一部电影放映机和其机械原理感兴趣。 一天晚上,放置这套放映设备的小屋被一个流浪的残疾音乐家库拉维克Kulawik(马里乌什•萨尼泰尔尼克)酒后纵火焚毁。在被赶来的、怒火中烧的舒斯泰克和他的父亲约瑟夫第五Józef V(克日什托夫•迈赫扎克饰)揍过一顿后,库拉维克悄悄告诉约瑟夫第五,说他常常跟约瑟夫第五的妻子哈努特卡第五Chanutka V(格拉日娜•布文茨卡-科尔斯卡饰)约好了...。继母因无力负担生活,将苏菲和她的两个姐姐都送到了制帽店去当学徒。只有苏菲坚持了下来。一天,小镇旁边来了一座移动堡垒,传说堡垒的主人哈尔专吸取年轻姑娘的灵魂,所以小镇的姑娘都不敢靠近。
一个恶毒的巫婆嫉妒苏菲的制帽技术,用巫术把她变成了一个80岁的老太婆,而且苏菲还不能对别人说出自己身中的巫术。苏菲决定独自一人逃离小镇。天黑了,虚弱的苏菲没走多远,来到了移动城堡。心想自己已经是老太婆了,苏菲壮着胆子走进了城堡。不想,遇到了和她遭遇相同的火焰魔。两人约定帮助对方打破各自的咒语……。