Population Statistics
HomeWorldSri Lanka

Sri Lanka: cities by population

Sri Lanka has a population of 21,670,000, with Colombo as its capital. The 50 largest of its 88 recorded towns and cities, ranked.

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 GeoNames country data. Sources & method.
#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.