Population Statistics
HomeWorldEstonia

Estonia: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

Estonia has a population of 1,331,062 (UN estimate, 2026), with Tallinn as its capital. The 50 largest of its 202 recorded towns and cities, ranked.

-5%
since 2000 (1,396,997)
-12%
projected by 2050 (1,174,267)
31
people per km²
19501975200020252050 1.1M 1.2M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
19501,102,042
19751,423,504
20001,396,997
20051,354,848
20101,331,448
20151,314,576
20201,329,669
20251,344,232
20261,331,062
2030 projected1,302,772
2050 projected1,174,267

Medium variant. Figures from 2026 onward are projections, not measurements.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.

Largest cities in Estonia

#PlaceRegionPopulation
1TallinnHarjumaa394,024
2TartuTartu91,407
3NarvaIda-Virumaa54,409
4PärnuPärnumaa40,228
5Kohtla-JärveIda-Virumaa35,395
6ViljandiViljandimaa17,407
7MaarduHarjumaa16,630
8RakvereLääne-Virumaa14,984
9KuressaareSaare12,698
10SillamäeIda-Virumaa12,480
11VõruVõrumaa12,367
12ToriPärnumaa11,879
13ValgaValgamaa11,792
14JõhviIda-Virumaa10,130
15KeilaHarjumaa10,068
16HaapsaluLääne9,595
17PaideJärvamaa7,793
18HaabneemeHarjumaa7,265
19KuusaluHarjumaa6,464
20JõgevaJõgevamaa6,396
21PeetriHarjumaa6,352
22SaueHarjumaa5,810
23ElvaTartu5,616
24TapaLääne-Virumaa5,168
25LaagriHarjumaa5,165
26RaasikuHarjumaa5,161
27RaplaRaplamaa5,132
28PõlvaPõlvamaa5,115
29TüriJärvamaa5,064
30ToilaIda-Virumaa4,735
31KiviõliIda-Virumaa4,725
32SakuHarjumaa4,548
33KundaLääne-Virumaa3,996
34TabasaluHarjumaa3,938
35PõltsamaaJõgevamaa3,933
36SindiPärnumaa3,906
37JüriHarjumaa3,719
38PaldiskiHarjumaa3,542
39LoksaHarjumaa3,463
40KohilaRaplamaa3,355
41RidalaLääne3,245
42KärdlaHiiumaa3,160
43MärjamaaRaplamaa3,063
44JärvekülaHarjumaa2,880
45KundaLääne-Virumaa2,865
46ViimsiHarjumaa2,703
47KehraHarjumaa2,694
48TõrvaValgamaa2,690
49Narva-JõesuuIda-Virumaa2,681
50VändraPärnumaa2,544

Twenty years earlier: Estonia in the 2005 World Gazetteer — population then 1,344,840.

Common questions

What is the population of Estonia?
Estonia has a population of 1,331,062, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 1,174,267 — a forecast, not a measurement.
What is the capital of Estonia?
Tallinn.

Go deeper

Tallinn
The largest place we record in Estonia: 394,024 people
Estonia in 2005
The World Gazetteer's archive edition: 1,344,840 then
All 246 countries
Every country and territory, ranked by population