Średniowieczny zamek Haapsalu powstał w XIII wieku dla książąt-biskupów z Saare-Lääne. W 1688 roku został strawiony przez pożar. Dziś ruiny zamku wraz z katedrą Świętego Mikołaja reprezentują styl romańsko-gotycki. Kościół jest największą, jednonawową tego typu budowlą w krajach bałtyckich. Warto zwrócić uwagę na rzeźbę Maryi Dziewicy z Dzieciątkiem autorstwa Hille Palm. To właśnie w tym miejscu krąży słynna legenda o Białej Damie.