Haapsalu

Haapsalu
View from Haapsalu Castle
Haapsalu
Location within Estonia
Haapsalu
Location within Baltic Sea region
Haapsalu
Location within Europe
Coordinates: 58°56′22″N 23°32′27″E / 58.93944°N 23.54083°E / 58.93944; 23.54083
Country Estonia
County Lääne
Municipality Haapsalu
Town rights1279
Area
  Total
11.09 km2 (4.28 sq mi)
Elevation
10 m (30 ft)
Population
 (2024)
  Total
9,812
  Rank14th
  Density880/km2 (2,300/sq mi)
Ethnicity (2021)
  Estonians83.5%
  Russians11.9%
  other4.6%
Time zoneUTC+2 (EET)
  Summer (DST)UTC+3 (EEST)
Postal code
90503 to 90507
Area code(+372) 047
Vehicle registrationS

Haapsalu (Estonian pronunciation: [ˈhɑːpsɑlu]) is a seaside resort town located on the west coast of Estonia. It is the administrative centre of Lääne County, and on 1 January 2020 it had a population of 9,375.