Population Statistics
HomeWorldLithuania

Lithuania: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

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²
19501975200020252050 2.4M 2.3M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
19502,432,995
19753,295,733
20003,500,402
20053,322,263
20103,097,720
20152,905,764
20202,795,765
20252,830,144
20262,797,338
2030 projected2,706,358
2050 projected2,258,774

Medium variant. Figures from 2026 onward are projections, not measurements.

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

#PlaceRegionPopulation
1VilniusVilnius542,366
2KaunasKaunas289,380
3KlaipėdaKlaipėda County172,292
4ŠiauliaiSiauliai99,462
5PanevėžysPanevėžys85,885
6AlytusAlytus49,195
7MarijampolėMarijampolė County34,975
8MazeikiaiTelsiai32,470
9JonavaKaunas26,423
10UtenaUtena25,397
11KėdainiaiKaunas22,677
12TelsiaiTelsiai21,294
13TaurageTauragė County21,203
14UkmergeVilnius20,154
15PlungeTelsiai18,904
16PalangaKlaipėda County18,207
17VisaginasUtena18,024
18KretingaKlaipėda County17,249
19GargždaiKlaipėda County16,433
20RadviliskisSiauliai16,344
21SiluteKlaipėda County14,968
22BirzaiPanevėžys14,911
23ElektrėnaiVilnius13,501
24DruskininkaiAlytus12,055
25Naujoji AkmeneSiauliai11,922
26RokiškisPanevėžys11,765
27JoniškisSiauliai11,113
28KuršėnaiSiauliai10,829
29AnykščiaiUtena10,575
30JurbarkasTauragė County10,186
31LentvarisVilnius10,004
32GarliavaKaunas9,873
33KaišiadorysKaunas9,867
34RaseiniaiKaunas9,686
35VilkaviskisMarijampolė County9,444
36PrienaiKaunas8,610
37KupiskisPanevėžys8,263
38KelmėSiauliai8,245
39VarėnaAlytus7,892
40ŠirvintosVilnius7,321
41MolėtaiUtena7,243
42ŠalčininkaiVilnius6,891
43PabradėVilnius6,375
44PasvalysPanevėžys6,361
45ZarasaiUtena6,051
46Kazlų RūdaMarijampolė County5,666
47KybartaiMarijampolė County5,631
48ŠvenčionysVilnius5,538
49TrakaiVilnius5,530
50SkuodasKlaipėda County5,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.

Go deeper

Vilnius
The largest place we record in Lithuania: 542,366 people
Lithuania in 2005
The World Gazetteer's archive edition: 3,430,836 then
All 246 countries
Every country and territory, ranked by population