Haapsalu
| Haapsalu | |
|---|---|
| View from Haapsalu Castle | |
| Location within Baltic Sea region | |
| Coordinates: 58°56′22″N 23°32′27″E / 58.93944°N 23.54083°E | |
| Country | Estonia | 
| County | Lääne | 
| Municipality | Haapsalu | 
| Town rights | 1279 | 
| Area | |
|  • Total | 11.09 km2 (4.28 sq mi) | 
| Elevation | 10 m (30 ft) | 
| Population  (2024) | |
|  • Total | 9,812 | 
| • Rank | 14th | 
| • Density | 880/km2 (2,300/sq mi) | 
| Ethnicity (2021) | |
| • Estonians | 83.5% | 
| • Russians | 11.9% | 
| • other | 4.6% | 
| Time zone | UTC+2 (EET) | 
| • Summer (DST) | UTC+3 (EEST) | 
| Postal code | 90503 to 90507 | 
| Area code | (+372) 047 | 
| Vehicle registration | S | 
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.