Софи – молодая шляпница, мечтающая о настоящих приключениях. Она живёт в удивительном мире, где магия и развивающиеся технологии сосуществуют вместе и тесно связаны друг с другом. Несмотря на рассказы о чудесных событиях, происходящих в далёких землях, девушка вынуждена жить в родном городе, где никогда не происходит ничего интересного. Жизнь здесь проходит мирно и без лишнего шума, а все искатели ярких впечатлений уходят в дальние странствия, не желая сидеть тут и дожидаться тихой старости. Завидуя решительным странникам, девчонка тоже воображает себя такой же смелой, но суровая реальность неизменно разрушает её бурные фантазии.
Однажды даже здесь случается что-то невероятное. Неподалёку от городка появляется ходячий замок, которым владеет таинственный волшебник Хаул. Известный ловелас и обходительный красавец, он заслужил себе славу истинного покорителя женских сердец, но никогда не привязывался к кому-либо. Вскоре Софи и сама знакомится с ним, когда тот спасает её от приставаний наглых военных. Впечатлённая встречей с настоящим магом, чувствительная девочка сразу в него влюбляется, даже не рассчитывая на возможность проявления ответных чувств.
Но скоро Хаул приглашает новую знакомую прогуляться вместе, чтобы получше изучить окрестности. Невинная прогулка оборачивается страшными последствиями: злобная Ведьма Пустоши, приревновавшая Хаула к юной сопернице, наслала на Софи ужасное проклятие, превратив ту в дряхлую старуху. Шокированная девчонка справляется с горем и покидает родной дом, отправившись в Дикие Пустоши, где обитают невероятные существа и магические создания, способные помочь ей развеять тёмные чары. Дорога приводит несчастную путницу в том самый замок к Хаулу и его другу-демону Кальциферу, также страдающим от собственных заклятий.
