Софи Хаттер (яп. ソフィー・ハッター Софи: Хатта:) — главная героиня фильма, трудолюбивая и скромная восемнадцатилетняя девушка, с длинной тёмной косой, работающая в шляпном магазине. Она считает себя и некрасивой «серой мышкой». Её бойкая младшая сестра Летти работает в Цезари, лучшей пекарне-кафе в городе, где привлекает много клиентов своим очарованием. Все изменения происходят, когда Софи встречает загадочного волшебника Хаула, после чего Ведьма Пустоши накладывает на неё проклятие и превращает в дряхлую старушку. Истинный её возраст возвращается во время сна, а также, когда сердце девушки наполняется любовью. По мере развития сюжета, колдовство ослабевает и Софи постепенно становится моложе, в конце истории у снова молодой Софи остаются только седые и короткие волосы (она отдала свою косу Кальциферу). Пребывание на борту движущегося замка Хаула открывает перед ней совершенно новую жизнь и новые приключения. Порой ведёт себя безрассудно. Софи — типичный персонаж поздних фильмов Миядзаки: не блистающая красотой девушка с сильной волей и упорным характером, с достоинством преодолевающая сваливающиеся на неё неприятности и беды.
Сэйю: Тиэко Байсё, русское озвучивание — Елена Чебатуркина (Софи молодая), Людмила Гнилова (Софи старая).
Хаул (яп. ハウル Хауру) — главный герой фильма, таинственный и привлекательный хозяин Ходячего Замка. Могущественный волшебник, последний из учеников мадам Салиман. По слухам, Хаул пожирает сердца красивых девушек, но в действительности он — одинокий и могучий колдун, заключивший с демоном огня Кальцифером загадочную сделку. Когда «бабушка» Софи врывается в его жизнь, она сперва наводит чистоту в его замке, а позже пытается бороться с превращением Хаула в демона. Выясняется, что в детстве Хаул отдал своё сердце Кальциферу, в то время как Кальцифер стал его слугой. Со временем он делится с Софи своими самыми сокровенными тайнами и секретами, которые не доверял никому. В конце концов, они развеивают наложенные чары и становятся парой.
Оповідання починається з опису прекрасного літнього ранку. Ранок в японській традиції – символ нових надій, пробудження і переродження людської душі. В озері, яке є символом джерела життя, очищення, початку і кінця всього сущого на землі, квітнуть священні квіти лотоси – символи духовної чистоти і святості. Берегом озера знічев”я походжає Будда – божество, символ добра, гармонії, моральний ідеал людини. Будда випадково заглядає в глибину озера, де можна побачити пекло, і його погляд падає на грішника Кандата, який покараний за страшні злочини, які він вчинив за життя. Будда ніби переглядає гріхи Кандати і раптом серед них бачить один-єдиний добрий вчинок: колись Кандата в павучка і не наступив на нього. Цього для Будди було досить, щоб дати злочинцю шанс, адже павук – символ зв”язку між світами, між часом, символ найвищої мудрості, він пряде нитку життя.