Latvia - 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
69. Zilupe Latvia 1,897
42. Viļāni Latvia 3,934
63. Viesīte Latvia 2,162
7. Ventspils Latvia 42,644
38. Vecumnieki Latvia 4,500
3. Vec-Liepāja Latvia 85,260
40. Vangaži Latvia 4,020
10. Valmiera Latvia 26,963
33. Valka Latvia 6,589
80. Valdemārpils Latvia 1,447
54. Ulbroka Latvia 2,800
12. Tukums Latvia 18,348
64. Tīreļi Latvia 2,103
19. Talsi Latvia 12,022
76. Strenči Latvia 1,593
66. Stende Latvia 1,955
84. Staicele Latvia 1,175
34. Smiltene Latvia 6,108
57. Skrunda Latvia 2,659
24. Sigulda Latvia 10,422
73. Seda Latvia 1,778
51. Saulkrasti Latvia 3,184
18. Saldus Latvia 12,224
14. Salaspils Latvia 17,606
48. Salacgrīva Latvia 3,427
77. Sabile Latvia 1,580
45. Rūjiena Latvia 3,638
72. Roja Latvia 1,800
1. Riga Latvia 742,572
8. Rēzekne Latvia 38,340
59. Priekule Latvia 2,550
31. Preiļi Latvia 8,656
44. Pļaviņas Latvia 3,848
86. Piltene Latvia 1,103
85. Pāvilosta Latvia 1,171
49. Ozolnieki Latvia 3,400
17. Olaine Latvia 12,584
11. Ogre Latvia 25,818
70. Mērsrags Latvia 1,860
74. Mazsalaca Latvia 1,701
28. Madona Latvia 9,280
23. Ludza Latvia 10,514
68. Lubāna Latvia 1,918
25. Līvāni Latvia 10,073
29. Limbaži Latvia 8,974
81. Līgatne Latvia 1,433
4. Liepāja Latvia 85,132
36. Lielvārde Latvia 5,114
16. Kuldīga Latvia 13,289
21. Krāslava Latvia 11,088
37. Ķekava Latvia 4,600
60. Ķegums Latvia 2,372
58. Kārsava Latvia 2,645
46. Kandava Latvia 3,592
6. Jūrmala Latvia 54,088
62. Jumprava Latvia 2,177
5. Jelgava Latvia 61,791
9. Jēkabpils Latvia 27,078
67. Jaunjelgava Latvia 1,938
56. Jaunciems Latvia 2,684
53. Ilūkste Latvia 2,898
50. Ikšķile Latvia 3,368
41. Iecava Latvia 4,000
27. Gulbene Latvia 9,355
39. Grobiņa Latvia 4,203
75. Engure Latvia 1,600
20. Dobele Latvia 11,225
2. Daugavpils Latvia 111,564
26. Daugavgrīva Latvia 9,952
55. Dagda Latvia 2,740
71. Cesvaine Latvia 1,811
13. Cēsis Latvia 18,198
47. Brocēni Latvia 3,486
15. Bolderaja Latvia 14,771
22. Bauska Latvia 10,532
32. Balvi Latvia 8,409
43. Baloži Latvia 3,854
65. Baldone Latvia 2,025
52. Auce Latvia 3,125
78. Ape Latvia 1,521
61. Alūksne Latvia 2,264
79. Aloja Latvia 1,509
82. Aknīste Latvia 1,314
35. Aizpute Latvia 5,634
30. Aizkraukle Latvia 8,840
83. Ainaži Latvia 1,278