Latvia Cities by Population 2024

118 cities

City
2024 Pop.
Riga742,572
Daugavpils111,564
Liepaja85,132
Jelgava61,791
Jurmala54,088
Ventspils42,644
Rezekne38,340
Jekabpils27,078
Valmiera26,963
Ogre26,760
Tukums18,348
Cesis18,198
Salaspils17,606
Bolderaja14,771
Kuldiga13,289
Olaine12,584
Saldus12,224
Talsi12,022
Dobele11,225
Kraslava11,088
Bauska10,532
Ludza10,514
Sigulda10,422
Livani10,073
Daugavgriva9,952
Gulbene9,355
Madona9,280
Limbazi8,974
Aizkraukle8,840
Preili8,656
Balvi8,409
Karosta7,500
Krustpils6,680
Valka6,589
Smiltene6,108
Aizpute5,634
Lielvarde5,114
Kekava4,600
Grobina4,203
Iecava4,000
Vilani3,934
Plavinas3,848
Rujiena3,638
Kandava3,592
Broceni3,486
Salacgriva3,427
Ozolnieki3,400
Ikskile3,368
Saulkrasti3,184
Auce3,125
Pinki3,033
Ilukste2,898
Skriveri2,879
Ulbroka2,800
Dagda2,740
Skrunda2,659
Karsava2,645
Priekule2,550
Priekuli2,532
Vecumnieki2,487
Mazsalaca2,412
Kegums2,372
Aluksne2,264
Ergli2,186
Viesite2,162
Varaklani2,106
Incukalns2,028
Baldone2,025
Jaunjelgava1,938
Lubana1,918
Zilupe1,897
Mersrags1,860
Cesvaine1,811
Roja1,800
Strenci1,593
Vilaka1,525
Ape1,521
Aloja1,509
Ligatne1,433
Akniste1,314
Nereta1,282
Pavilosta1,171
Jaunpils1,029
Alsunga940
Smarde734
Vecpiebalga596
Rucava547
Zelmeni0
Vecvarkava0
Vainode0
Stalbe0
Sala0
Rugaji0
Garkalne0
Ropazi0
Riebini0
Rauna0
Ragana0
Pilsrundale0
Nica0
Naukseni0
Murmuiza0
Matisi0
Malpils0
Loja0
Liegi0
Koknese0
Koceni0
Jaunpiebalga0
Cibla0
Dundaga0
Drabesi0
Carnikava0
Bergi0
Baltinava0
Aglona0
Adazi0
Marupe0

Latvia has 0 cities with more than a million people, 2 cities with between 100,000 and 1 million people, and 22 cities with between 10,000 and 100,000 people. The largest city in Latvia is Riga, with a population of 742,572 people.

Sources