This is a list of cities in the Baltic States by population. The population is measured within city limits on a national level, independently, by each statistical bureau: Central Statistic Bureau of Latvia,[ 1] Statistics Estonia [ 2] and State Data Agency of Lithuania .[ 3] Of the top 30 cities by population in the Baltics, 15 are Lithuanian, 10 are Latvian, and 5 are Estonian.
1. Vilnius
2. Riga
3. Tallinn
4. Kaunas
5. Klaipėda
More information Rank, City ...
Rank
City
Population
Date
Country
1.
Vilnius [ a]
607,404[ 4]
2025
Lithuania
2.
Riga
605,273[ 5]
2024
Latvia
3.
Tallinn
457,572[ 6]
2024
Estonia
4.
Kaunas
303,978[ 4]
2025
Lithuania
5.
Klaipėda
160,885[ 4]
2025
Lithuania
6.
Šiauliai
111,971[ 4]
2025
Lithuania
7.
Tartu
0 97,759[ 6]
2024
Estonia
8.
Panevėžys
0 85,774[ 4]
2025
Lithuania
9.
Daugavpils
0 77,799[ 5]
2024
Latvia
10.
Liepāja
0 66,680[ 5]
2024
Latvia
11.
Jelgava
0 54,701[ 5]
2024
Latvia
12.
Narva
0 53,360[ 6]
2024
Estonia
13.
Jūrmala
0 52,154[ 5]
2024
Latvia
14.
Alytus
0 50,741[ 4]
2025
Lithuania
15.
Pärnu
0 41,520[ 6]
2024
Estonia
16.
Marijampolė
0 36,240[ 4]
2025
Lithuania
17.
Kohtla-Järve
0 33,434[ 6]
2024
Estonia
18.
Mažeikiai
0 33,303[ 4]
2025
Lithuania
19.
Ventspils
0 32,634[ 5]
2024
Latvia
20.
Jonava
0 26,680[ 4]
2025
Lithuania
21.
Rēzekne
0 26,131[ 5]
2024
Latvia
22.
Utena
0 25,587[ 4]
2025
Lithuania
23.
Kėdainiai
0 23,323[ 4]
2025
Lithuania
24.
Ogre
0 22,767[ 5]
2024
Latvia
25.
Valmiera
0 22,376[ 5]
2024
Latvia
26.
Ukmergė
0 21,954[ 4]
2025
Lithuania
27.
Telšiai
0 21,834[ 4]
2025
Lithuania
28.
Tauragė
0 21,404[ 4]
2025
Lithuania
29.
Jēkabpils
0 21,150[ 5]
2024
Latvia
30.
Visaginas
0 19,114[ 4]
2025
Lithuania
Close