Estonia - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank CityCountryPopulation
1. Tallinn Estonia 394,024
2. Tartu Estonia 101,092
3. Narva Estonia 66,980
4. Kohtla-Järve Estonia 46,060
5. Pärnu Estonia 44,192
6. Viljandi Estonia 20,309
7. Rakvere Estonia 16,736
8. Sillamäe Estonia 16,672
9. Maardu Estonia 16,630
10. Kuressaare Estonia 14,921
11. Võru Estonia 14,631
12. Valga Estonia 13,945
13. Haapsalu Estonia 11,805
14. Jõhvi Estonia 11,469
15. Paide Estonia 9,735
16. Keila Estonia 9,411
17. Kiviõli Estonia 6,953
18. Tapa Estonia 6,551
19. Põlva Estonia 6,504
20. Jõgeva Estonia 6,396
21. Tyuri Estonia 6,138
22. Elva Estonia 5,819
23. Rapla Estonia 5,684
24. Saue Estonia 5,022
25. Põltsamaa Estonia 4,764
26. Saku Estonia 4,548
27. Paldiski Estonia 4,202
28. Laagri Estonia 4,135
29. Sindi Estonia 4,036
30. Kunda Estonia 3,764
31. Kärdla Estonia 3,763
32. Rummu Estonia 3,488
33. Loksa Estonia 3,463
34. Kohila Estonia 3,355
35. Kehra Estonia 3,183
36. Tõrva Estonia 3,112
37. Märjamaa Estonia 3,063
38. Räpina Estonia 2,901
39. Narva-Jõesuu Estonia 2,802
40. Tamsalu Estonia 2,594
41. Yuri Estonia 2,581
42. Vändra Estonia 2,544
43. Kadrina Estonia 2,406
44. Toila Estonia 2,304
45. Kose Estonia 2,232
46. Loo Estonia 2,175
47. Kilingi-Nõmme Estonia 2,175
48. Tabasalu Estonia 2,166
49. Väike-Maarja Estonia 2,155
50. Shloss Estonia 2,144
51. Haabneeme Estonia 2,077
52. Paikuse Estonia 1,996
53. Karksi-Nuia Estonia 1,986
54. Püssi Estonia 1,840
55. Aseri Estonia 1,831
56. Aruküla Estonia 1,829
57. Viimsi Estonia 1,740
58. Mustvee Estonia 1,662
59. Kehtna Estonia 1,579
60. Võhma Estonia 1,551
61. Nõo Estonia 1,476
62. Järvakandi Estonia 1,471
63. Vana-Antsla Estonia 1,468
64. Lihula Estonia 1,457
65. Audru Estonia 1,430
66. Abja-Paluoja Estonia 1,372
67. Sõmeru Estonia 1,350
68. Pärnu-Jaagupi Estonia 1,341
69. Viiratsi Estonia 1,338
70. Raasiku Estonia 1,317
71. Koeru Estonia 1,300
72. Suure-Jaani Estonia 1,254
73. Kuusalu Estonia 1,238
74. Haljala Estonia 1,233
75. Kallaste Estonia 1,171
76. Turba Estonia 1,096
77. Mõisaküla Estonia 1,090
78. Kohtla-Nõmme Estonia 1,075
79. Puhja Estonia 1,072
80. Uuemõisa Estonia 1,068
81. Orissaare Estonia 1,065
82. Sauga Estonia 1,062
83. Tabivere Estonia 1,062
84. Riisipere Estonia 1,058
85. Järva-Jaani Estonia 1,051
86. Ülenurme Estonia 1,047
87. Voka Estonia 1,046
88. Rakke Estonia 1,045
89. Särevere Estonia 1,035
90. Vinni Estonia 1,032
91. Vaida Estonia 1,016
92. Tootsi Estonia 1,010