Действие фильма происходит в сказочном мире, напоминающем Европу 19-го века, где магия идёт рука об руку с техническим прогрессом. Скромная жизнь рано осиротевшей шляпницы Софи полностью изменилась, когда в окрестностях её города появился ходячий замок таинственного волшебника Хаула, известного своими «похищениями» девичьих сердец.