Софи Шляпник, старшая из трех, учится изготавливать шляпы для народа Ингари - места, где существуют заклинания, магические плащи и семилиговые сапоги. Ее и всех молодых девушек предупреждают, чтобы они оставались внутри, или чтобы их забрал Хаул, злой волшебник, чей черный замок можно увидеть движущимся по холмам. После встречи с ведьмой и наложения на нее заклинания сделать из нее старуху, Софи отправляется на поиски приключений. Она направляется к движущемуся замку Хаула, где она столкнется с вещами, которые никогда не представляла себе.