В центре событий оказывается Софи, молодая девушка, которую злая ведьма по неизвестным причинам превращает в старуху. Не в силах справиться с неожиданной старостью, она покидает родной город и оказывается на краю таинственного мира, где встречает странный передвигающийся дом на ножках. Войдя внутрь, Софи знакомится с его обитателями — загадочным и могущественным волшебником Хаулом и демоном огня Кальцифером. Кальцифер поневоле служит Хаулу, так как связан с ним магическим договором, подробности которого ему запрещено раскрывать.
Софи решает остаться в замке в надежде, что сможет помочь Кальциферу и самой снять с себя проклятие. Между тем, она начинает работать в доме, заботиться о его обитателях и поддерживать порядок. Постепенно Софи раскрывает таинственные стороны личности Хаула: под его дерзкой внешностью скрывается человек, борющийся со своими внутренними демонами и пытающийся оставаться нейтральным в конфликте, который раздирает их мир. Взаимодействие с Софи начинает менять Хаула, он становится более человечным и открытым.
В то время как отношения между Хаулом и Софи укрепляются, Софи обращает внимание на действия ведьмы, наложившей на нее проклятие. С каждым днем борьба с ее чарами становится настоящим испытанием для всех обитателей замка. Софи удается найти ключ к разгадке магического контракта между Кальцифером и Хаулом, и она начинает планировать, как разорвать заклятие, чтобы помочь демону обрести свободу и вернуть себе молодость.
Параллельно Софи сталкивается с испытаниями, которые требуют от нее смелости и находчивости. В ходе своего приключения она постигает свою истинную силу и роль в происходящем вокруг конфликте. Финальная схватка с ведьмой становится кульминацией истории, где на кону стоят свобода Кальцифера, участь Хаула и счастье самой Софи. В этом сражении герои объединяют свои силы, чтобы разорвать оковы проклятий и обрести долгожданную свободу.