Сюжет “Ходячего замка” включает две параллельные сюжетные линии – историю Софи и войну. Софи трудится в магазине шляпок, но ее превращает в старуху Ведьма Пустоши. Поступила она так из ревности: влюбившись в волшебника Хаула, который проявил интерес к сестре Софи, ведьма ошибается и заколдовывает не ту сестру. Софи уходит из дома. по пути оживляет чучело Репку.
После она находит приют в ходячем замке Хаула. Он тоже заколдован ведьмой – Хаул неразрывно связан с духом огня Кальцифером. В замке теперь живут: Хаул, его ученик Майкл, Софи, Кальцифер, Репка. Софи принимается за уборку замка. Потом она заключает договор с Кальцифером – он поможет ей вернуть молодость, а она поможет разорвать связь между ним и Хаулом.
Противостоят героям Ведьма Пустоши, ее учительница Салиман и война. Постепенно герои освобождаются от чар Ведьмы Пустоши. Софи попадает к Салиман и та, поразившись чистоте ее души, решает наконец-то отменить войну.