Population Statistics
HomeWorldSweden

Sweden: cities by population

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

Sweden has a population of 10,701,047 (UN estimate, 2026), with Stockholm as its capital. The 50 largest of its 1,293 recorded towns and cities, ranked.

+21%
since 2000 (8,872,101)
+6%
projected by 2050 (11,309,630)
26
people per km²
19501975200020252050 7.0M 11.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
19507,016,565
19758,192,641
20008,872,101
20059,029,771
20109,378,232
20159,799,481
202010,353,686
202510,656,633
202610,701,047
2030 projected10,841,810
2050 projected11,309,630

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 Sweden

#PlaceRegionPopulation
1StockholmStockholm1,515,017
2GothenburgVästra Götaland608,462
3MalmöSkåne362,133
4UppsalaUppsala177,074
5LinköpingÖstergötland166,673
6ÖrebroÖrebro155,989
7SollentunaStockholm139,606
8UmeåVästerbotten130,224
9VästeråsVästmanland127,799
10JönköpingJönköping112,766
11HelsingborgSkåne104,250
12NorrköpingÖstergötland93,765
13HuddingeStockholm90,182
14LundSkåne87,244
15LuleåNorrbotten77,832
16HaningeStockholm74,968
17GävleGävleborg74,884
18BoråsVästra Götaland71,700
19VäxjöKronoberg71,282
20SödertäljeStockholm70,777
21HalmstadHalland70,480
22EskilstunaSödermanland67,359
23SolnaStockholm66,909
24KarlskronaBlekinge66,675
25KarlstadVärmland61,492
26MölndalVästra Götaland59,430
27TäbyStockholm58,123
28SundsvallVästernorrland57,606
29ÖstersundJämtland49,806
30TrollhättanVästra Götaland48,573
31LidingöStockholm42,466
32BorlängeDalarna41,955
33TumbaStockholm40,832
34KristianstadSkåne39,762
35NyköpingSödermanland38,780
36KalmarKalmar38,408
37FalunDalarna37,291
38SkövdeVästra Götaland36,842
39Upplands VäsbyStockholm36,534
40SkellefteåVästerbotten35,516
41UddevallaVästra Götaland34,781
42SundbybergStockholm34,529
43VarbergHalland34,248
44ÅkersbergaStockholm32,659
45ÖrnsköldsvikVästernorrland32,493
46DanderydStockholm32,425
47LandskronaSkåne32,229
48VallentunaStockholm31,937
49MotalaÖstergötland30,944
50TrelleborgSkåne29,316

Twenty years earlier: Sweden in the 2005 World Gazetteer — population then 9,043,990.

Common questions

What is the population of Sweden?
Sweden has a population of 10,701,047, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 11,309,630 — a forecast, not a measurement.
What is the capital of Sweden?
Stockholm.

Go deeper

Stockholm
The largest place we record in Sweden: 1,515,017 people
Sweden in 2005
The World Gazetteer's archive edition: 9,043,990 then
All 246 countries
Every country and territory, ranked by population