List of cities in Estonia by population

List of cities in Estonia by population. There are 137 cities in Estonia, of which Tallinn is the largest in terms of population - 395 461. The total number of people in Estonia is 1 328 445 for 2026.

List of cities in Estonia

# Name, city Population
1Tallinn395 461
2Tartu97 171
3Narva57 663
4Parnu39 314
5Kohtla-Jarve36 415
6Maardu17 343
7Viljandi17 310
8Rakvere15 132
9Sillamae14 017
10Kuressaare13 040
11Võru12 426
12Valga12 070
13Jõhvi10 697
14Haapsalu10 241
15Kayla9 748
16Paid8 107
17Thapa5 859
18Polva5 736
19Saue5 619
20Elva5 539
21Kiviõli5 505
22Jõgeva5 422
23Thury5 329
24Rapla5 265
25Põltsamaa4 126
26Cindy4 081
27Paldiski4 015
28Kunda3 353
29Kärdla3 041
30Kehra2 833
31Tõrva2 699
32Loksa2 702
33Narva-Jõesuu2 638
34Räpina2 484
35Tamsalu2 194
36Otepaa1 952
37Kilingi-Nõmme1 783
38Karksi-Nuia1 627
39Antsla1 448
40Mustvee1 368
41Lihula1 410
42Võhma1 294
43Abja-Paluoja1 081
44Suure-Jaani1 052
45Püssi1 035
46Kallaste840
47Mõisaküla833
The site chislennost.com uses information from official sources and is updated every month. Some data may differ due to the lack of the latest census.

FAQ

⚡ How many cities in Estonia?

In total, Estonia has 47 cities with a total population of 1 328 445 people for 2026.

⚡ What is the largest city in Estonia by population?

The largest population in Tallinn is 395 461.
×