Sophie ma 18 lat i całe dnie spędza w sklepie z kapeluszami, który wcześniej należał do jej zmarłego ojca. Czarodziejka rzuca czar na Sophie, przez który dziewczyna zmienia się w 90-letnią staruszkę. Załamana Sophie ucieka od ludzi i, błąkając się, przypadkiem trafia do Ruchomego Zamku Hauru. Ukrywając swoją prawdziwą tożsamość, otrzymuje tam pracę jako sprzątaczka. Wkrótce tajemnicza, dziarska staruszka tchnie nowe życie w zaniedbaną posiadłość, którą zamieszkują także młody adept magii Mark i Calcifer – demon ognia, odpowiedzialny za wprowadzanie Zamku w ruch.