Хаапсалу получил городские права в 1279 году и стал центром епископской власти на западном побережье. В XIII веке здесь начали строить замок и собор, вокруг которых сформировался средневековый город. Крепость оставалась резиденцией местных властей до конца XVII века, а её стены пережили войны и перестройки. В XIX столетии Хаапсалу изменился благодаря курортному развитию: морские купания, лечебные грязи, деревянные виллы и променад привлекли состоятельных посетителей. Железная дорога связала курорт с внутренними районами и Петербургом, а станция получила представительский комплекс, соответствующий статусу летнего города. В XX веке железнодорожное сообщение прекратилось, но станция сохранилась как музей, а замок стал площадкой для культурных событий. Советский период ограничивал международную курортную жизнь, однако после восстановления независимости Хаапсалу вернул себе роль спокойного морского курорта и музейного центра. Современный город соединяет средневековое наследие, память о железной дороге, эстонско-шведскую историю побережья и сезонные фестивали, не растворяясь в образе одной легенды о Белой даме.