Sign In Register

Haapsalu, Estonia

Full City Profile

11,805 Population 2,758/sq mi density
20 ft Elevation 6 meters
43°F Avg Temperature 6°C
Haapsalu has a cool climate with an average annual temperature of 43°F (6°C). Winters average 25°F in January while summers reach 64°F in July. The area gets 292 sunny days per year. Annual precipitation totals 24.3 inches. The area receives 6.0 inches of snow annually.

Temperature

25°F Jan (-4°C) 64°F Jul (18°C)
Annual Average43.2°F
20% below US avg
January Average25°F (-4°C)
July Average64°F (18°C)
Sunny Days292 days/yr

Geography

Elevation20 ft (6 m)
Area4.3 sq mi (11.1 km²)
Population Density2,758/sq mi
Coordinates58.9394°N, 23.5413°W
TimezoneEurope/Tallinn

Precipitation & Snow

Annual Rainfall 24.3"
36% below US avg
Snowfall 6.0"
Wettest Month (Aug) 2.91"
Driest Month (Feb) 1.18"

Air Quality

Earthquake History

7 earthquakes (M2.5+) within 150 km since 1990. Strongest: M2.8. Most recent: M0.0 on May 12, 2005.

Mar 9, 2005 56 km ESE of Kökar, Aland Islands M2.8 129 km
May 12, 2005 29 km SSE of Hanko, Finland M2.7 76 km
May 12, 2005 28 km SSE of Hanko, Finland M2.7 77 km
May 12, 2005 28 km SE of Hanko, Finland M2.7 82 km
Mar 9, 2005 Baltic Sea M2.6 111 km
Mar 9, 2005 30 km SSW of Dragsfjärd, Finland M2.6 119 km
Mar 9, 2005 49 km SSW of Dragsfjärd, Finland M2.5 114 km
Source: USGS (M2.5+, 1990–2025)

Monthly Weather

Month Avg Temperature Precipitation Summary
January 25°F (-4°C) 1.5 in
February 24°F (-4°C) 1.2 in Coldest, Driest
March 30°F (-1°C) 1.2 in
April 40°F (5°C) 1.3 in
May 52°F (11°C) 1.3 in
June 58°F (14°C) 1.7 in
July 64°F (18°C) 2.7 in Warmest
August 62°F (17°C) 2.9 in Wettest
September 54°F (12°C) 2.8 in
October 45°F (7°C) 2.8 in
November 36°F (2°C) 2.8 in
December 29°F (-1°C) 2.1 in

Haapsalu has a seasonal temperature swing of 40°F / from 24°F in February to 64°F in July. Total annual precipitation is 24.3 inches, with August being the wettest month (2.9") and February the driest (1.2").

View full weather details →