List of cities and towns in Latvia
There are 10 cities (Template:Langx, "state city", Template:Plural form) and 71 towns (Template:Langx, "municipality town", Template:Plural form) in Latvia.
By Latvian law, towns are settlements that are centers of culture and commerce with a well-developed architectural infrastructure and street grid, and have at least 2,000 residents. A settlement can still be designated a town if it has fewer residents, but fulfills all other requirements (or has been a historic town).
To become a city, a town must typically have at least 25,000 residents. Additionally, cities should have a well-developed commercial district, transport, public utilities, social infrastructure, and be a significant center of culture. However, these requirements may be disregarded if there is sufficient population.[1]
In 2020, an agreement was reached in Latvian parliament, Saeima, to rename the previous nine "republic" cities with the new title of "state city" (valstspilsēta). It was at this time that a tenth state city, Ogre (formerly a town), was added to the list.[2]
The seven largest state cities have their own local governance independent of any municipalities, whereas the smallest three (Jēkabpils, Ogre and Valmiera) belong to their wider corresponding municipalities.[3]
State cities
| City | Population (2013)[4] | Population (2019)[5] | Population (2025)[6] |
|---|---|---|---|
| Rīga Template:ErrorScript error: No such module "Category handler". |
658,640 | 632,614 | 591,882 |
| Daugavpils Template:ErrorScript error: No such module "Category handler". |
93,312 | 82,604 | 78,112 |
| Liepāja Template:ErrorScript error: No such module "Category handler". |
76,731 | 68,945 | 67,398 |
| Jelgava Template:ErrorScript error: No such module "Category handler". |
59,511 | 55,972 | 54,821 |
| Jūrmala Template:ErrorScript error: No such module "Category handler". |
50,840 | 49,325 | 51,933 |
| Ventspils Template:ErrorScript error: No such module "Category handler". |
38,750 | 34,377 | 32,719 |
| Rēzekne Template:ErrorScript error: No such module "Category handler". |
32,328 | 27,820 | 26,425 |
| Valmiera Template:ErrorScript error: No such module "Category handler". |
25,130 | 23,125 | 22,811 |
| Ogre Template:ErrorScript error: No such module "Category handler". |
26,167 | 24,768 | 22,753 |
| Jēkabpils Template:ErrorScript error: No such module "Category handler". |
24,635 | 22,076 | 21,014 |
Towns
| Town | Population (2010)[4] | Population (2018)[5] | Population (2024)[6] | Municipality[1] |
|---|---|---|---|---|
| Ādaži | 6,173 | 6,898 | 7,535 | Ādaži Municipality |
| Ainaži Template:ErrorScript error: No such module "Category handler". |
1,008 | 787 | 644 | Limbaži Municipality |
| Aizkraukle Template:ErrorScript error: No such module "Category handler". |
8,709 | 7,489 | 6,853 | Aizkraukle Municipality |
| Aizpute Template:ErrorScript error: No such module "Category handler". |
5,104 | 4,443 | 3,892 | South Kurzeme Municipality |
| Aknīste Template:ErrorScript error: No such module "Category handler". |
1,224 | 1,078 | 917 | Jēkabpils Municipality |
| Aloja Template:ErrorScript error: No such module "Category handler". |
1,353 | 1,197 | 1,060 | Limbaži Municipality |
| Alūksne Template:ErrorScript error: No such module "Category handler". |
8,900 | 7,555 | 6,175 | Alūksne Municipality |
| Ape Template:ErrorScript error: No such module "Category handler". |
1,083 | 907 | 777 | Smiltene Municipality |
| Auce Template:ErrorScript error: No such module "Category handler". |
3,076 | 2,640 | 2,136 | Dobele Municipality |
| Baldone Template:ErrorScript error: No such module "Category handler". |
2,399 | 3,966 | 3,711 | Ķekava Municipality |
| Baloži Template:ErrorScript error: No such module "Category handler". |
5,665 | 6,529 | 6,846 | Ķekava Municipality |
| Balvi Template:ErrorScript error: No such module "Category handler". |
7,906 | 6,696 | 5,584 | Balvi Municipality |
| Bauska Template:ErrorScript error: No such module "Category handler". |
10,060 | 8,988 | 9,811 | Bauska Municipality |
| Brocēni Template:ErrorScript error: No such module "Category handler". |
3,411 | 3,117 | 2,834 | Saldus Municipality |
| Cēsis Template:ErrorScript error: No such module "Category handler". |
18,021 | 16,888 | 14,699 | Cēsis Municipality |
| Cesvaine Template:ErrorScript error: No such module "Category handler". |
1,668 | 1,443 | 1,210 | Madona Municipality |
| Dagda Template:ErrorScript error: No such module "Category handler". |
2,502 | 2,108 | 1,805 | Krāslava Municipality |
| Dobele Template:ErrorScript error: No such module "Category handler". |
11,152 | 9,702 | 8,589 | Dobele Municipality |
| Durbe Template:ErrorScript error: No such module "Category handler". |
620 | 542 | 483 | South Kurzeme Municipality |
| Grobiņa Template:ErrorScript error: No such module "Category handler". |
4,218 | 3,861 | 3,593 | South Kurzeme Municipality |
| Gulbene Template:ErrorScript error: No such module "Category handler". |
8,807 | 7,779 | 6,715 | Gulbene Municipality |
| Iecava (Template:ErrorScript error: No such module "Category handler".) |
5,921 | 5,481 | 5,343 | Bauska Municipality |
| Ikšķile Template:ErrorScript error: No such module "Category handler". |
4,052 | 7,359 | 7,448 | Ogre Municipality |
| Ilūkste Template:ErrorScript error: No such module "Category handler". |
2,856 | 2,502 | 2,082 | Augšdaugava Municipality |
| Jaunjelgava Template:ErrorScript error: No such module "Category handler". |
2,246 | 1,999 | 1,713 | Aizkraukle Municipality |
| Kandava Template:ErrorScript error: No such module "Category handler". |
4,225 | 3,831 | 3,276 | Tukums Municipality |
| Kārsava Template:ErrorScript error: No such module "Category handler". |
2,420 | 2,105 | 1,843 | Ludza Municipality |
| Koknese Template:ErrorScript error: No such module "Category handler". |
2,710 | 2,511 | 2,427 | Aizkraukle Municipality |
| Krāslava Template:ErrorScript error: No such module "Category handler". |
10,160 | 8,653 | 6,854 | Krāslava Municipality |
| Kuldīga Template:ErrorScript error: No such module "Category handler". |
12,755 | 11,275 | 9,940 | Kuldīga Municipality |
| Ķegums Template:ErrorScript error: No such module "Category handler". |
2,487 | 2,271 | 2,059 | Ogre Municipality |
| Ķekava |
8,048 | 8,103 | 5,039 | Ķekava Municipality |
| Lielvārde Template:ErrorScript error: No such module "Category handler". |
6,837 | 6,369 | 5,853 | Ogre Municipality |
| Līgatne Template:ErrorScript error: No such module "Category handler". |
1,239 | 1,094 | 1,009 | Cēsis Municipality |
| Limbaži Template:ErrorScript error: No such module "Category handler". |
8,501 | 7,498 | 6,613 | Limbaži Municipality |
| Līvāni Template:ErrorScript error: No such module "Category handler". |
8,934 | 7,939 | 6,790 | Līvāni Municipality |
| Lubāna Template:ErrorScript error: No such module "Category handler". |
1,873 | 1,667 | 1,453 | Madona Municipality |
| Ludza Template:ErrorScript error: No such module "Category handler". |
9,575 | 8,387 | 7,524 | Ludza Municipality |
| Madona Template:ErrorScript error: No such module "Category handler". |
8,734 | 7,646 | 6,561 | Madona Municipality |
| Mazsalaca Template:ErrorScript error: No such module "Category handler". |
1,474 | 1,264 | 1,113 | Valmiera Municipality |
| Mārupe |
7,754 | 21,229 | 16,544 | Mārupe Municipality |
| Olaine Template:ErrorScript error: No such module "Category handler". |
12,667 | 11,342 | 9,908 | Olaine Municipality |
| Pāvilosta Template:ErrorScript error: No such module "Category handler". |
1,134 | 980 | 851 | South Kurzeme Municipality |
| Piltene Template:ErrorScript error: No such module "Category handler". |
1,053 | 904 | 821 | Ventspils Municipality |
| Pļaviņas Template:ErrorScript error: No such module "Category handler". |
3,692 | 3,248 | 2,823 | Aizkraukle Municipality |
| Preiļi Template:ErrorScript error: No such module "Category handler". |
7,970 | 6,817 | 5,841 | Preiļi Municipality |
| Priekule Template:ErrorScript error: No such module "Category handler". |
2,441 | 2,091 | 1,810 | South Kurzeme Municipality |
| Rūjiena Template:ErrorScript error: No such module "Category handler". |
3,377 | 2,912 | 2,650 | Valmiera Municipality |
| Sabile Template:ErrorScript error: No such module "Category handler". |
1,404 | 1,552 | 1,369 | Talsi Municipality |
| Salacgrīva Template:ErrorScript error: No such module "Category handler". |
3,281 | 2,823 | 2,480 | Limbaži Municipality |
| Salaspils Template:ErrorScript error: No such module "Category handler". |
18,159 | 18,698 | 17,826 | Salaspils Municipality |
| Saldus Template:ErrorScript error: No such module "Category handler". |
12,306 | 10,869 | 9,553 | Saldus Municipality |
| Saulkrasti Template:ErrorScript error: No such module "Category handler". |
3,299 | 3,176 | 3,149 | Saulkrasti Municipality |
| Seda Template:ErrorScript error: No such module "Category handler". |
1,547 | 1,248 | 1,092 | Valmiera Municipality |
| Sigulda Template:ErrorScript error: No such module "Category handler". |
11,168 | 11,191 | 14,632 | Sigulda Municipality |
| Skrunda Template:ErrorScript error: No such module "Category handler". |
2,468 | 2,118 | 1,767 | Kuldīga Municipality |
| Smiltene Template:ErrorScript error: No such module "Category handler". |
5,763 | 5,349 | 5,129 | Smiltene Municipality |
| Staicele Template:ErrorScript error: No such module "Category handler". |
1,152 | 951 | 766 | Limbaži Municipality |
| Stende Template:ErrorScript error: No such module "Category handler". |
1,868 | 1,743 | 1,532 | Talsi Municipality |
| Strenči Template:ErrorScript error: No such module "Category handler". |
1,404 | 1,140 | 957 | Valmiera Municipality |
| Subate Template:ErrorScript error: No such module "Category handler". |
749 | 663 | 549 | Augšdaugava Municipality |
| Talsi Template:ErrorScript error: No such module "Category handler". |
11,201 | 10,070 | 8,649 | Talsi Municipality |
| Tukums Template:ErrorScript error: No such module "Category handler". |
19,961 | 18,414 | 16,318 | Tukums Municipality |
| Valdemārpils Template:ErrorScript error: No such module "Category handler". |
1,396 | 1,343 | 1,135 | Talsi Municipality |
| Valka Template:ErrorScript error: No such module "Category handler". |
6,047 | 5,181 | 4,564 | Valka Municipality |
| Vangaži Template:ErrorScript error: No such module "Category handler". |
3,999 | 3,649 | 3,192 | Ropaži Municipality |
| Varakļāni Template:ErrorScript error: No such module "Category handler". |
2,106 | 1,897 | 1,653 | Madona Municipality |
| Viesīte Template:ErrorScript error: No such module "Category handler". |
1,902 | 1,615 | 1,510 | Jēkabpils Municipality |
| Viļaka Template:ErrorScript error: No such module "Category handler". |
1,525 | 1,364 | 1,172 | Balvi Municipality |
| Viļāni Template:ErrorScript error: No such module "Category handler". |
3,468 | 3,035 | 2,749 | Rēzekne Municipality |
| Zilupe Template:ErrorScript error: No such module "Category handler". |
1,746 | 1,511 | 1,271 | Ludza Municipality |
See also
- Administrative divisions of Latvia
- Districts of Latvia
- Cultural regions of Latvia
- List of former cities of Latvia
- List of the most populated municipalities in the Nordic countries
References
<templatestyles src="Reflist/styles.css" />
- ↑ a b Law On Administrative Territories and Populated Areas
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".
External links
Script error: No such module "Side box".
- Vietas.lv - Map and information of cities and districts
- MillionMetersAroundLatvia.Com - Map, information and photos of cities
- Script error: No such module "webarchive".
- Searchable map
Template:List of Latvian districts Script error: No such module "Navbox". Script error: No such module "Navbox". Template:List of cities in Europe Script error: No such module "Navbox".