Юная Софи живет в небольшом провинциальном городке, помогая своему пожилому отцу вести дела в шляпном магазине, хозяином которого он является. Обычная жизнь продолжается до тех пор, пока с девушкой не происходит беда. Злая ведьма превращает Софи в старушку. Чтобы снова стать самой собой, девушке должна отправиться на поиски могущественного волшебника Хоула, путешествующего по миру в огромном шагающем замке, приводимом в движение огненным демоном по имени Кальцифер. Фильм снят по мотивам одноименной детской сказки Дианы Вайнн Джонс.