🌆 Largest Cities in Estonia
Cities of Estonia with more than 15,000 inhabitants, ranked by population (GeoNames).
Tallinn36%
Lasnamäe10%
Tartu8.3%
Mustamäe6.1%
Kesklinn6.1%
Põhja-Tallinn5.7%
Narva4.9%
Haabersti4.6%
Pärnu3.6%
Nõmme3.6%
Kohtla-Järve
Kristiine
Pirita
Viljandi
Maardu
1
TallinnHarjumaa
394,024
2
LasnamäeHarjumaa
115,008
3
TartuTartu
91,407
4
MustamäeHarjumaa
67,968
5
KesklinnHarjumaa
67,766
6
Põhja-TallinnHarjumaa
63,240
7
NarvaIda-Virumaa
54,409
8
HaaberstiHarjumaa
51,423
9
PärnuPärnumaa
40,228
10
NõmmeHarjumaa
39,422
11
Kohtla-JärveIda-Virumaa
35,395
12
KristiineHarjumaa
34,306
13
PiritaHarjumaa
18,310
14
ViljandiViljandimaa
17,407
15
MaarduHarjumaa
16,630
Highlights
Within Estonia, Tallinn ranks first in 2026 with 394,024, followed by Lasnamäe (115,008) and Tartu (91,407).
Tallinn is 3.4 times higher than Lasnamäe, the runner-up.
Across 15 entries, values run from 394,024 (Tallinn) to 16,630 (Maardu), with a median of 51,423.
Source: GeoNames, cities with more than 15,000 inhabitants, 2026. Unit: people.
Source: GeoNames, cities with more than 15,000 inhabitants · CC BY 4.0 (GeoNames) · fetched Oct 14, 2026 — GeoNames aggregates census and estimate figures, so the reference year varies by city, and a few figures cover the metropolitan area rather than the city proper.