---
entity_id: city:ee:geonames:592225
entity_type: city
name: Haapsalu
country_code: EE
country: Estonia
slug: haapsalu
canonical_url: https://immigrationdb.com/cities/ee/haapsalu/
json_url: https://immigrationdb.com/data/cities/ee/haapsalu.json
markdown_url: https://immigrationdb.com/data/cities/ee/haapsalu.md
mcp_uri: immigrationdb://city/ee/haapsalu
snapshot_id: approved-static-d7ed373c115d60d0
generated_at: 2026-09-12
last_verified: 2026-09-06
fact_count: 8
language_location_count: 0
employment_location_count: 0
city_intent_block_count: 2
usefulness_tier: answer_linked
indexable: true
metric_dictionary_url: https://immigrationdb.com/data/metrics.json
license_url: https://immigrationdb.com/about/copyright/
citation_schema: immigrationdb-citation-v1
citation_canonical_url: https://immigrationdb.com/cities/ee/haapsalu/
citation_title: "Haapsalu, Estonia: salary, climate"
citation_author: ImmigrationDB
citation_publisher: ImmigrationDB
citation_snapshot_id: approved-static-d7ed373c115d60d0
citation_version: approved-static-d7ed373c115d60d0
citation_retrieval_date: 2026-09-12
citation_build_date: 2026-09-12
citation_license_url: https://creativecommons.org/licenses/by/4.0/
---

# Haapsalu

Haapsalu is a city in Estonia, and the figures below are its published values.

## Climate

Monthly mean temperature moved from −3°C in January to 17.6°C in July. Haapsalu's monthly precipitation totalled 53.7 mm in January and 74.3 mm in July.

## Mobility

Haapsalu's nearest major airport was 41 km away.

## Facts

| Metric | metric_id | Value | Scope | Observed | Verified | Freshness | Lane | Source |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Population | `population_total` | 13,033 people | city | 2026-08-05 | 2026-08-05 | fresh | verified | [1] |
| Median gross salary (regional) | `salary_median_gross_regional_eur_month` | 1,426 EUR/month | city | 2026-08-26 | 2026-08-26 | fresh | verified | [2] |
| Average daytime high by month | `climate_monthly_high_c` | Jan -0.6 · Feb -0.8 · Mar 3 · Apr 10.3 · May 16.5 · Jun 19.9 · Jul 22.9 · Aug 21.8 · Sep 16.5 · Oct 9.8 · Nov 4.3 · Dec 1.3 °C | nearest_station | 1991-12-31 | 2026-08-05 | stale | verified | [3] |
| Average night-time low by month | `climate_monthly_low_c` | Jan -5.7 · Feb -6.6 · Mar -4 · Apr 0.5 · May 4.8 · Jun 9.1 · Jul 12.2 · Aug 11.3 · Sep 7.6 · Oct 3.2 · Nov -0.2 · Dec -3.2 °C | nearest_station | 1991-12-31 | 2026-08-05 | stale | verified | [4] |
| Average temperature by month | `climate_monthly_mean_c` | Jan -3 · Feb -3.6 · Mar -0.6 · Apr 5.1 · May 10.7 · Jun 14.6 · Jul 17.6 · Aug 16.4 · Sep 11.8 · Oct 6.4 · Nov 2.1 · Dec -0.8 °C | nearest_station | 1991-12-31 | 2026-08-05 | stale | verified | [5] |
| Average precipitation by month | `climate_monthly_precip_mm` | Jan 53.7 · Feb 39.2 · Mar 36.6 · Apr 35.6 · May 38.8 · Jun 61.7 · Jul 74.3 · Aug 79.6 · Sep 61.7 · Oct 77.9 · Nov 68.1 · Dec 60.7 mm | nearest_station | 1991-12-31 | 2026-08-05 | stale | verified | [6] |
| Nearest Major Airport Distance Km | `nearest_major_airport_distance_km` | 41 km | city | 2026-08-03 | 2026-08-03 | fresh | verified | [7] |
| Nearest Major Airport Iata | `nearest_major_airport_iata` | KDL | city | 2026-08-03 | 2026-08-03 | fresh | verified | [7] |

Every row keeps the value, unit, geographic scope, observation date, verification date and the numbered source below. A missing metric means the city does not publish it; nothing is imputed.

## Language courses and integration

- [2026 free Estonian language courses with named regional locations](https://www.integratsioon.ee/en/permanent-residents-and-returnees-can-sign-free-estonian-language-courses-end-june) — State Language Course · Integration Foundation and named language schools · Estonian · checked 2026-08-10
- [Estonian language courses for newcomers and residents](https://integratsioon.ee/en/language-learning) — State Language Course · Integration Foundation · Estonian · checked 2026-08-10
- [Settle in Estonia welcoming and adaptation programme](https://integratsioon.ee/en/kohanemisprogramm) — Newcomer Adaptation · Integration Foundation · Estonian · checked 2026-08-10

These are country-level programmes, not proof of a course location in this city.

## Public employment service

- [Eesti Töötukassa](https://www.tootukassa.ee/en/jobseeker) — Job Search

This is a country-level service, not proof of a physical office in this city.

## Healthcare access

Migrants can receive medical care in Haapsalu when the country-wide insurance or residence conditions are met. City capacity facts do not determine personal eligibility.

- Public healthcare access for foreign residents: Conditional — [official source](https://tervisekassa.ee/en/people/health-insurance)

## Country-wide rules

Visa, benefit, tax and healthcare eligibility rules are published on the [Estonia country page](https://immigrationdb.com/countries/estonia/).

## Relationship to a nearby hub

### Is Haapsalu part of Tallinn?

Haapsalu belongs to the official functional urban area of Tallinn; this describes an urban and commuting relationship, not municipal ownership. It is about 90.4 km away by straight-line distance.

- Source: https://ec.europa.eu/eurostat/documents/345175/501971/EU-27-LAU-2023-NUTS-2021.xlsx/40820469-1dad-6ec5-2318-46ea2993a1cf?t=1708527769154

## International community

Citizenship, country of birth, language and ancestry are kept as separate source-native dimensions.

### Country of birth

- Country of birth total: 13,132 (100.0%)
- Lithuania: 20 (0.2%)
- Georgia: 4 (0.0%)
- Azerbaidjan: 13 (0.1%)
- United Kingdom: 13 (0.1%)
- Uzbekistan: 7 (0.1%)
- Other foreign country: 116 (0.9%)
- Country of birth unknown: 4 (0.0%)
- Estonia: 11,751 (89.5%)
- Russian Federation: 838 (6.4%)
- Ukraine: 162 (1.2%)
- Belarus: 61 (0.5%)
- Latvia: 39 (0.3%)
- Finland: 58 (0.4%)
- Kazakhstan: 26 (0.2%)
- Germany: 22 (0.2%)
- Population universe: Population in the 2021 Population and Housing Census; total age group and total sex
- Period: 2021 Census (31 December 2021)
- Source: https://andmed.stat.ee/api/v1/en/stat/rahvaloendus/rel2021/pelisus-ja-ranne/siseranne-tagasipoordumine/RL21503.px

### Citizenship

- Citizenship total: 13,132 (100.0%)
- Estonian citizenship: 12,087 (92.0%)
- Russian citizenship: 439 (3.3%)
- Citizenship of another country: 234 (1.8%)
- Citizenship undetermined: 371 (2.8%)
- Citizenship unknown: 0 (0.0%)
- Population universe: Population in the 2021 Population and Housing Census; total age group and total sex
- Period: 2021 Census (31 December 2021)
- Source: https://andmed.stat.ee/api/v1/en/stat/rahvaloendus/rel2021/rahvastiku-demograafilised-ja-etno-kultuurilised-naitajad/kodakondsus/RL21422.px

### Ancestry or ethnicity

- Ethnic nationalities total: 13,132 (100.0%)
- Tatar: 13 (0.1%)
- Jew: 3 (0.0%)
- Pole: 7 (0.1%)
- Armenian: 0 (0.0%)
- Other ethnic nationalities: 116 (0.9%)
- Ethnic nationality unknown: 49 (0.4%)
- Estonian: 11,154 (84.9%)
- Russian: 1,441 (11.0%)
- Ukrainian: 151 (1.1%)
- Belarusian: 65 (0.5%)
- Finn: 71 (0.5%)
- Latvian: 24 (0.2%)
- German: 18 (0.1%)
- Lithuanian: 21 (0.2%)
- Population universe: Population in the 2021 Population and Housing Census; total age group and total sex
- Period: 2021 Census (31 December 2021)
- Source: https://andmed.stat.ee/api/v1/en/stat/rahvaloendus/rel2021/rahvastiku-demograafilised-ja-etno-kultuurilised-naitajad/rahvus-emakeel/RL21429.px

## Sources

1. Statistics Estonia (Statistikaamet) — Official source — https://andmed.stat.ee/api/v1/en/stat/RV0240
2. andmed.stat.ee — Official source — https://andmed.stat.ee/api/v1/en/stat/majandus/palk-ja-toojeukulu/palk/luhiajastatistika/PA117.px
3. World Meteorological Organization / NOAA NCEI — Official source — https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TMAX.csv
4. World Meteorological Organization / NOAA NCEI — Official source — https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TMIN.csv
5. World Meteorological Organization / NOAA NCEI — Official source — https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_TAVG.csv
6. World Meteorological Organization / NOAA NCEI — Official source — https://www.nodc.noaa.gov/archive/arc0216/0253808/1.1/data/0-data/data-composite-primary-parameters/wmo_normals_9120_PRCP.csv
7. OurAirports — Official source — https://davidmegginson.github.io/ourairports-data/airports.csv

## Cite

This citation identifies the ImmigrationDB compilation/page. Underlying source publishers and datasets retain their own terms; inspect the Sources section and cite those records separately.

### APA

ImmigrationDB. (2026, September 12). Haapsalu, Estonia: salary, climate [ImmigrationDB compilation; snapshot approved-static-d7ed373c115d60d0; version approved-static-d7ed373c115d60d0]. ImmigrationDB. https://immigrationdb.com/cities/ee/haapsalu/ Retrieved 2026-09-12. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/

### BibTeX

```bibtex
@misc{immigrationdb_immigrationdb_haapsalu-estonia-salary-climate_9c57d39b47c3,
  author = {ImmigrationDB},
  title = {Haapsalu, Estonia: salary, climate},
  publisher = {ImmigrationDB},
  year = {2026},
  date = {2026-09-12},
  version = {approved-static-d7ed373c115d60d0},
  snapshot = {approved-static-d7ed373c115d60d0},
  url = {https://immigrationdb.com/cities/ee/haapsalu/},
  note = {Retrieved 2026-09-12. ImmigrationDB compilation. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/},
}
```

### Markdown

[Haapsalu, Estonia: salary, climate](https://immigrationdb.com/cities/ee/haapsalu/) — ImmigrationDB; ImmigrationDB; snapshot approved-static-d7ed373c115d60d0; version approved-static-d7ed373c115d60d0; retrieved 2026-09-12; built 2026-09-12.

- Citation schema: `immigrationdb-citation-v1`
- Canonical URL: https://immigrationdb.com/cities/ee/haapsalu/
- Title: Haapsalu, Estonia: salary, climate
- Author: ImmigrationDB
- Publisher: ImmigrationDB
- Snapshot: `approved-static-d7ed373c115d60d0`
- Version: `approved-static-d7ed373c115d60d0`
- Retrieved: 2026-09-12
- Built: 2026-09-12
- Compilation license: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

## Data

- HTML: https://immigrationdb.com/cities/ee/haapsalu/
- JSON: https://immigrationdb.com/data/cities/ee/haapsalu.json
- Markdown: https://immigrationdb.com/data/cities/ee/haapsalu.md
- MCP resource: immigrationdb://city/ee/haapsalu
- Metric dictionary: https://immigrationdb.com/data/metrics.json
- City shard index: https://immigrationdb.com/data/cities/index.json
- Release catalog: https://immigrationdb.com/data/catalog.json
