Haapsalu (Duits, hist:
Hapsal) is een gemeente en stad in het westen van
Estland en de hoofdstad van de provincie (
maakond)
Läänemaa. Het telt 11.604 inwoners (2011) en is gelegen aan een baai van de
Oostzee, de Baai van Haapsalu (
Haapsalu laht). Het stadje is een geliefd
kuuroord en kan terugzien op een lange geschiedenis.