14 cities
| City | 2025 Pop. ↓ |
|---|---|
| Tallinn | 457,657 |
| Tartu | 101,092 |
| Narva | 66,980 |
| Kohtla-Jaerve | 46,060 |
| Paernu | 44,192 |
| Viljandi | 20,309 |
| Rakvere | 16,736 |
| Sillamaee | 16,672 |
| Maardu | 16,630 |
| Kuressaare | 14,921 |
| Voru | 14,631 |
| Valga | 13,945 |
| Haapsalu | 11,805 |
| Johvi | 11,469 |
Estonia has 0 cities with more than a million people, 2 cities with between 100,000 and 1 million people, and 12 cities with between 10,000 and 100,000 people. The largest city in Estonia is Tallinn, with a population of 457,657 people.
11K
100K
250K