Largest Cities in Estonia

185 cities in Estonia, ranked by population.

Cities
185
Urban population
1.1M
Largest city
Tallinn

Cities by population

# City Population
1 Tallinn 394K
2 Tartu 91.4K
3 Narva 54.4K
4 Pärnu 40.2K
5 Nõmme 39.4K
6 Kohtla-Järve 35.4K
7 Viljandi 17.4K
8 Maardu 16.6K
9 Rakvere 15K
10 Kuressaare 12.7K
11 Sillamäe 12.5K
12 Võru 12.4K
13 Tori 11.9K
14 Haapsalu 11.8K
15 Valga 11.8K
16 Jõhvi 10.1K
17 Keila 10.1K
18 Paide 7.8K
19 Kuusalu 6.5K
20 Jõgeva 6.4K
21 Männiku 5.9K
22 Saue 5.8K
23 Elva 5.6K
24 Tapa 5.2K
25 Laagri 5.2K
26 Raasiku 5.2K
27 Rapla 5.1K
28 Põlva 5.1K
29 Türi 5.1K
30 Toila 4.7K
31 Kiviõli 4.7K
32 Saku 4.5K
33 Kunda 4K
34 Põltsamaa 3.9K
35 Sindi 3.9K
36 Paldiski 3.5K
37 Tabasalu 3.5K
38 Rummu 3.5K
39 Loksa 3.5K
40 Kohila 3.4K
41 Ridala 3.2K
42 Kärdla 3.2K
43 Märjamaa 3.1K
44 Kunda 2.9K
45 Kehra 2.7K
46 Tõrva 2.7K
47 Narva-Jõesuu 2.7K
48 Jüri 2.6K
49 Vändra 2.5K
50 Kadrina 2.4K
51 Kose 2.2K
52 Otepää 2.2K
53 Väike-Maarja 2.2K
54 Tamsalu 2.1K
55 Aruküla 2.1K
56 Loo 2.1K
57 Haabneeme 2.1K
58 Räpina 2.1K
59 Paikuse 2K
60 Viimsi 1.7K
61 Kilingi-Nõmme 1.7K
62 Mustvee 1.7K
63 Kiili 1.6K
64 Kehtna 1.6K
65 Karksi-Nuia 1.6K
66 Viimsi 1.5K
67 Nõo 1.5K
68 Järvakandi 1.5K
69 Vana-Antsla 1.5K
70 Lihula 1.5K
71 Aseri 1.4K
72 Audru 1.4K
73 Soinaste 1.4K
74 Iisaku 1.4K
75 Sõmeru 1.4K
76 Pärnu-Jaagupi 1.3K
77 Viiratsi 1.3K
78 Võhma 1.3K
79 Haljala 1.2K
80 Koeru 1.2K
81 Suure-Jaani 1.2K
82 Turba 1.1K
83 Kohtla-Nõmme 1.1K
84 Puhja 1.1K
85 Uuemõisa 1.1K
86 Orissaare 1.1K
87 Sauga 1.1K
88 Riisipere 1.1K
89 Abja-Paluoja 1.1K
90 Järva-Jaani 1.1K
91 Ülenurme 1K
92 Särevere 1K
93 Vinni 1K
94 Vaida 1K
95 Rakke 1K
96 Taebla 990
97 Kärla 988
98 Klooga 983
99 Kose-Uuemõisa 980
100 Palivere 968
101 Aravete 955
102 Tootsi 951
103 Lagedi 939
104 Mustla 928
105 Alu 920
106 Püssi 917
107 Aegviidu 910
108 Tihemetsa 894
109 Vasalemma 856
110 Käina 854
111 Häädemeeste 851
112 Kareda 846
113 Kiiu 833
114 Peetri 824
115 Voka 823
116 Mustla 818
117 Väimela 799
118 Siimusti 797
119 Kostivere 790
120 Lehtmetsa 789
121 Harku 781
122 Avinurme 779
123 Lohkva 776
124 Vastseliina 773
125 Pajusti 756
126 Puka 748
127 Mõisaküla 745
128 Rõngu 738
129 Parksepa 737
130 Ramsi 732
131 Püünsi 729
132 Suure-Kambja 722
133 Kallaste 714
134 Järve 682
135 Väätsa 679
136 Valkla 663
137 Olustvere 647
138 Adavere 646
139 Puurmani 646
140 Tõstamaa 639
141 Kanepi 638
142 Ääsmäe 638
143 Võnnu 630
144 Ahja 616
145 Mammaste 616
146 Pringi 603
147 Risti 597
148 Roela 596
149 Kuremaa 594
150 Sonda 594
151 Kambja 580
152 Luunja 579
153 Salme 576
154 Käärdi 573
155 Vana-Vigala 572
156 Juuru 571
157 Kõrveküla 571
158 Hulja 569
159 Luige 562
160 Ardu 559
161 Kiisa 551
162 Kose 549
163 Veriora 549
164 Koosa 548
165 Lavassaare 548
166 Aste 546
167 Himmaste 545
168 Kaerepere 544
169 Mäetaguse 542
170 Palamuse 541
171 Orgita 540
172 Virtsu 539
173 Torma 533
174 Lehola 530
175 Karksi 528
176 Uulu 524
177 Võiste 520
178 Vana-Võidu 517
179 Võisiku 516
180 Randvere 513
181 Ilmatsalu 512
182 Vastse-Kuuste 510
183 Türi-Alliku 507
184 Olgina 504
185 Valjala 503

Frequently Asked Questions

Our database contains 185 cities for Estonia, shown above ranked by population.

The largest city in Estonia by population is Tallinn with approximately 394K residents.

City population data comes from GeoNames, integrated with REST Countries and ERA5 climate reanalysis data.