Lithuania: cities by population
Lithuania has a population of 2,797,338 (UN estimate, 2026), with Vilnius as its capital. The 50 largest of its 144 recorded towns and cities, ranked.
-20%
since 2000 (3,500,402)
-19%
projected by 2050 (2,258,774)
45
people per km²
Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.
Largest cities in Lithuania
| # | Place | Region | Population |
|---|---|---|---|
| 1 | Vilnius | Vilnius | 542,366 |
| 2 | Kaunas | Kaunas | 289,380 |
| 3 | Klaipėda | Klaipėda County | 172,292 |
| 4 | Šiauliai | Siauliai | 99,462 |
| 5 | Panevėžys | Panevėžys | 85,885 |
| 6 | Alytus | Alytus | 49,195 |
| 7 | Marijampolė | Marijampolė County | 34,975 |
| 8 | Mazeikiai | Telsiai | 32,470 |
| 9 | Jonava | Kaunas | 26,423 |
| 10 | Utena | Utena | 25,397 |
| 11 | Kėdainiai | Kaunas | 22,677 |
| 12 | Telsiai | Telsiai | 21,294 |
| 13 | Taurage | Tauragė County | 21,203 |
| 14 | Ukmerge | Vilnius | 20,154 |
| 15 | Plunge | Telsiai | 18,904 |
| 16 | Palanga | Klaipėda County | 18,207 |
| 17 | Visaginas | Utena | 18,024 |
| 18 | Kretinga | Klaipėda County | 17,249 |
| 19 | Gargždai | Klaipėda County | 16,433 |
| 20 | Radviliskis | Siauliai | 16,344 |
| 21 | Silute | Klaipėda County | 14,968 |
| 22 | Birzai | Panevėžys | 14,911 |
| 23 | Elektrėnai | Vilnius | 13,501 |
| 24 | Druskininkai | Alytus | 12,055 |
| 25 | Naujoji Akmene | Siauliai | 11,922 |
| 26 | Rokiškis | Panevėžys | 11,765 |
| 27 | Joniškis | Siauliai | 11,113 |
| 28 | Kuršėnai | Siauliai | 10,829 |
| 29 | Anykščiai | Utena | 10,575 |
| 30 | Jurbarkas | Tauragė County | 10,186 |
| 31 | Lentvaris | Vilnius | 10,004 |
| 32 | Garliava | Kaunas | 9,873 |
| 33 | Kaišiadorys | Kaunas | 9,867 |
| 34 | Raseiniai | Kaunas | 9,686 |
| 35 | Vilkaviskis | Marijampolė County | 9,444 |
| 36 | Prienai | Kaunas | 8,610 |
| 37 | Kupiskis | Panevėžys | 8,263 |
| 38 | Kelmė | Siauliai | 8,245 |
| 39 | Varėna | Alytus | 7,892 |
| 40 | Širvintos | Vilnius | 7,321 |
| 41 | Molėtai | Utena | 7,243 |
| 42 | Šalčininkai | Vilnius | 6,891 |
| 43 | Pabradė | Vilnius | 6,375 |
| 44 | Pasvalys | Panevėžys | 6,361 |
| 45 | Zarasai | Utena | 6,051 |
| 46 | Kazlų Rūda | Marijampolė County | 5,666 |
| 47 | Kybartai | Marijampolė County | 5,631 |
| 48 | Švenčionys | Vilnius | 5,538 |
| 49 | Trakai | Vilnius | 5,530 |
| 50 | Skuodas | Klaipėda County | 5,508 |
Twenty years earlier: Lithuania in the 2005 World Gazetteer — population then 3,430,836.
Common questions
What is the population of Lithuania?
Lithuania has a population of 2,797,338, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 2,258,774 — a forecast, not a measurement.
What is the capital of Lithuania?
Vilnius.