Population Statistics
HomeWorldSri Lanka

Sri Lanka: cities by population

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

Sri Lanka has a population of 23,348,315 (UN estimate, 2026), with Colombo as its capital. The 50 largest of its 88 recorded towns and cities, ranked.

+21%
since 2000 (19,293,054)
+6%
projected by 2050 (24,813,690)
372
people per km²
19501975200020252050 7.8M 24.8M
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,811,047
197513,548,984
200019,293,054
200520,216,524
201020,879,089
201521,729,971
202022,561,807
202523,229,470
202623,348,315
2030 projected23,767,952
2050 projected24,813,690

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 Sri Lanka

#PlaceRegionPopulation
1ColomboWestern Province648,034
2Dehiwala-Mount LaviniaWestern Province219,827
3MaharagamaWestern Province195,355
4JaffnaNorthern Province169,102
5MoratuwaWestern Province168,280
6NegomboWestern Province137,223
7Pita KotteWestern Province118,179
8Sri Jayewardenepura KotteWestern Province115,826
9KandyCentral Province111,701
10TrincomaleeEastern Province108,420
11KalmunaiEastern Province100,171
12GalleSouthern Province93,118
13Point PedroNorthern Province89,810
14BatticaloaEastern Province86,742
15KatunayakaWestern Province84,643
16AmbalantotaSouthern Province80,506
17ValvedditturaiNorthern Province78,205
18MataraSouthern Province76,254
19Battaramulla SouthWestern Province75,633
20DambullaCentral Province66,716
21KolonnawaWestern Province64,887
22KotikawattaWestern Province64,565
23AnuradhapuraNorth Central Province60,943
24VavuniyaNorthern Province60,176
25BeliattaSouthern Province58,675
26HendalaWestern Province56,978
27AmbalangodaSouthern Province56,783
28RatnapuraSabaragamuwa Province47,832
29BadullaUva Province47,587
30PottuvilEastern Province45,727
31PuttalamNorth Western Province45,661
32DevinuwaraSouthern Province45,000
33AmparaEastern Province43,720
34WelisaraWestern Province41,306
35KalutaraWestern Province37,081
36BentotaSouthern Province37,000
37MataleCentral Province36,462
38MannarNorthern Province35,817
39HomagamaWestern Province34,664
40BeruwalaWestern Province34,250
41PanaduraWestern Province33,735
42MulleriyawaWestern Province33,540
43KandanaWestern Province33,424
44Ja ElaWestern Province32,175
45WattalaWestern Province30,725
46MullaittivuNorthern Province28,973
47KelaniyaWestern Province28,846
48PeliyagodaWestern Province28,784
49KurunegalaNorth Western Province28,571
50Nuwara EliyaCentral Province27,500

Twenty years earlier: Sri Lanka in the 2005 World Gazetteer — population then 19,466,567.

Common questions

What is the population of Sri Lanka?
Sri Lanka has a population of 23,348,315, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 24,813,690 — a forecast, not a measurement.
What is the capital of Sri Lanka?
Colombo.

Go deeper

Colombo
The largest place we record in Sri Lanka: 648,034 people
Sri Lanka in 2005
The World Gazetteer's archive edition: 19,466,567 then
All 246 countries
Every country and territory, ranked by population