苏菲是一个文静善良但不自信的小姑娘,父亲去世后,继母就把女儿们都安排到父亲经营的制帽店工作,苏菲的妹妹对制帽并不感兴趣,便选择离开,苏菲则留了下来,想要将父亲的喜爱传承下去。
这天,苏菲在去看望妹妹的路上,偶遇了哈尔,哈尔是宫崎骏作品中最唯美的角色,帅气英俊,是法力高强的魔法师,移动城堡的主人,苏菲对哈尔一见倾心,两人在路上遭遇到了荒野女巫的追捕,晚上回到家的苏菲被荒野女巫变成了老太婆,苏菲只好离家出走,在路上结识了稻草人,在它的指引下来到哈尔的移动城堡,在城堡里结识了火焰恶魔卡西法,小男孩马鲁克,一行人在城堡里度过了一段安静惬意的日子。
哈尔不像国家其他的魔法师一样接受国王的命令参与战争,而是用自己的力量捍卫和平,他常常在黄昏后才精疲力尽地回到自己的城堡,并也因此越来越深陷,将变成恶魔状态,这天,哈尔对苏菲说出了自己厌恶战争的心声,苏菲决定进宫帮助哈尔,路上却遇到了荒野女巫,两人一起来到了王宫,莎莉曼为防止荒野女巫的心性被恶魔控制,收回了她的魔法,变成了一个普通的老婆婆,哈尔也赶来了,在危难关头救下了苏菲。
战争终于全面爆发,哈尔为了保护苏菲和大家,一人独自面对敌人,不忍心哈尔一个人面对的苏菲请他留下,却听到了哈尔的深情表白,苏菲决定与哈尔一起面对危险,以自己的头发喂养了卡西法,请它驱使着移动城堡追寻哈尔的足迹。
而此时的哈尔,已经渐渐失去意识,变成一只,只会战斗保护苏菲的怪鸟,婆婆在听到卡西法说出心脏的时候,一把将卡西法抱在了怀里,导致城堡失去了支撑,大家急速下坠,婆婆也因为抱着卡西法,浑身烫得难受,苏菲情景之下一桶水浇了过去,事后,苏菲意识到事情的严重,伤心不已,偶然间通过戒指的指引发现了随意门,来到了哈尔的童年,了解到哈尔在童年时遇到了流星卡西法,两人签订了契约,让火之恶魔卡西法的魔力为他所用,但是哈尔自己的心脏也将成为这个契约的交换品,卡西法与哈尔的生命联系在一起,明白一切的苏菲请求哈尔带自己去找卡西法,苏菲请求婆婆将卡西法交给自己,她救下了奄奄一息的哈尔,并破除了两人之间的约定,危机时刻,稻草人救下了众人,苏菲深情一吻感谢他,意外破除了稻草人的诅咒,原来他是邻国的王子,并承诺会结束战争,卡西法继续趋势着城堡,苏菲和哈尔一起过上了幸福的生活。
宫崎骏一直没有说明苏菲的身份,但我们可以猜测她的身份一定不简单,开始荒野女巫追逐的目标也是她而不是哈尔,莎莉曼追*的也是她,如果不是哈尔速度够快,那一箭射中的就是苏菲,而且她的头发可以使卡西法魔力大增,经她的手可以将卡西法和哈尔的魔法解除,这种种迹象让我觉得苏菲是一个公主,你们觉得呢。