Das Mädchen Sophie arbeitet als
Hutmacherin im Geschäft ihres verstorbenen Vaters. Bei einem Besuch
in der Stadt lernt sie zufällig den Zauberer Hauro kennen. Sie
verliebt sich in ihn und wird daraufhin von einer eifersüchtigen
Hexe mit einem Fluch belegt, der sie in eine alte Frau verwandelt.
Sophie verlässt im Körper einer 90-Jährigen ihre Heimatstadt und
zieht in die Ferne, um Hauro zu suchen und den bösen Fluch
rückgängig zu machen. Schließlich findet sie ihn und arbeitet als
Putzfrau in seinem geheimnisvollen "wandernden Schloss, das Türen in
vier verschiedene Welten und Zeiten öffnen kann.
Feuer-Teufel Calcifer, der das Haus bewacht, und Hauros kindlicher
Assistent Markl werden bald ihre Freunde - nur Hauro schenkt ihr
kaum Beachtung. Als er jedoch vom König berufen wird, sein Land vor
dem drohenden Krieg zu retten, übernimmt er Verantwortung. Sophies
wachsende Liebe zu ihm vermag schließlich den Fluch zu lösen, sie
beide zu retten und die Welt vor Zerstörung zu bewahren.