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