1、因為蘇菲決定幫助哈爾。
2、城堡的主人魔法師哈爾擁有神奇的力量,但他并沒有像這個國家所有的魔法師一樣接受國王的號令參加戰爭,而是用自己的力量捍衛和平。
3、哈爾常常在黃昏后才精疲力盡地回到自己的城堡,并也因此越來越深陷,將變成惡魔狀態。直到有一天,哈爾對蘇菲說出了自己厭惡戰爭的心聲,蘇菲決定幫助哈爾。在去王宮的路上,蘇菲遇到了荒野女巫。
4、原來這是個陷阱,宮廷女巫莎莉曼雖然是哈爾與荒野女巫的老師,但為了防止他們的心性被惡魔控制,收回了荒野女巫的的魔法,讓她變成了一個普通的老婆婆,而哈爾也因為放心不下蘇菲來到了王宮,當莎莉曼使出魔法要殺死卡西法收回哈爾的魔法時,蘇菲沖了上來救了哈爾。
5、戰爭終于全面爆發,哈爾為了保護蘇菲和大家,一人獨自面對敵人。內心愛著哈爾的蘇菲不忍讓哈爾一人受難,決心與哈爾一同面對。于是,她驅使著移動城堡追尋哈爾的足跡。而此時的哈爾,已經漸漸失去了意識,變成了一只只會戰斗保護蘇菲的怪鳥。經過了這一連串事故后。
6、偶然間蘇菲通過戒指的指引發現了隨意門并回到了哈爾的過去,并且了解到哈爾在童年時在流星結束生命的地方遇到了流星卡西法,而后者不愿就這樣死去便與哈爾簽定了契約,讓火之惡魔卡西法的魔力為他所用,但是哈爾自己的心臟也將成為這個契約的交換品,將卡西法與哈爾的生命聯系在一起。
7、故事的最后,蘇菲拯救了奄奄一息的哈爾,破除了哈爾與卡西法之間的約定并且幫助哈爾找回了自己心臟,同時自己身上的詛咒也被解除,而稻草人卡普在蘇菲的親吻下也擺脫了復雜的詛咒——原來他就是鄰國王子,并且答應回國后就停止戰爭。
8、雖然擺脫了契約的束縛,卡西法仍然留戀和他們在一起的生活,于是在它的驅使下,會飛的移動城堡搭載著蘇菲與哈爾一行,過上了和平而幸福的生活。