Haapsalu

Haapsalu
View from Haapsalu Castle
View from Haapsalu Castle
Haapsalu is located in Estonia
Haapsalu
Haapsalu
Location within Estonia
Haapsalu is located in Baltic Sea
Haapsalu
Haapsalu
Location within Baltic Sea region
Haapsalu is located in Europe
Haapsalu
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 (33 ft)
Population
 (2024)
 • Total
9,812
 • Rank14th
 • Density884.8/km2 (2,292/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
Preview warning: Page using Template:Infobox settlement with deprecated parameter settlement_type. Replace with type.
Preview warning: Page using Template:Infobox settlement with deprecated parameter pushpin_map_caption. Replace with pushpin_caption.
Preview warning: Page using Template:Infobox settlement with deprecated parameter imagesize. Replace with image_size.
Preview warning: Page using Template:Infobox settlement with deprecated parameter image_caption. Replace with caption.
Preview warning: Page using Template:Infobox settlement with deprecated parameter timezone. Replace with time_zone.
Preview warning: Page using Template:Infobox settlement with deprecated parameter timezone_DST. Replace with time_zone_DST.
Preview warning: Page using Template:Infobox settlement with deprecated parameter image_skyline. Replace with image.

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.