Das Hauptmerkmal von Haapsalu bildet die im Mittelalter auf einer Landzunge erbaute Altstadt, die sich hinter den weniger ansehnlichen Randbezirken dieser Hafenstadt befindet. Auch wenn die meisten Bauwerke aus dem 19. Jahrhundert stammen, ist die Atmosphäre sehr gemütlich und vertraut. Die Kernstücke der Altstadt sind die beeindruckende Ruine der alten Bischofsburg sowie der Dom, die beide aus dem 13. Jahrhundert stammen.