Sri Lanka Cities by Population 2024

65 cities

City
2024 Pop.
Colombo648,034
Dehiwala-Mount Lavinia219,827
Moratuwa185,031
Jaffna169,102
Negombo137,223
Pita Kotte118,179
Sri Jayewardenepura Kotte115,826
Kandy111,701
Trincomalee108,420
Kalmunai100,171
Galle93,118
Point Pedro89,810
Batticaloa86,742
Katunayaka84,643
Valvedditturai78,205
Matara76,254
Battaramulla South75,633
Dambulla66,716
Maharagama66,576
Kotikawatta64,565
Anuradhapura60,943
Vavuniya60,176
Kolonnawa58,076
Hendala56,978
Ratnapura47,832
Badulla47,587
Puttalam45,661
Devinuwara45,000
Welisara41,306
Kalutara38,000
Bentota37,000
Matale36,462
Homagama34,664
Beruwala34,250
Panadura33,735
Mulleriyawa33,540
Kandana33,424
Ja Ela32,175
Wattala30,725
Peliyagoda30,717
Kelaniya28,846
Kurunegala28,571
Nuwara Eliya25,775
Gampola24,730
Chilaw24,712
Eravur Town22,982
Hanwella Ihala22,918
Weligama22,179
Vakarai21,000
Kataragama20,935
Ambalangoda20,133
Ampara18,348
Kegalle17,962
Hatton15,073
Polonnaruwa13,900
Kilinochchi13,006
Tangalle10,497
Monaragala10,236
Wellawaya10,000
Gampaha9,350
Horana South8,982
Wattegama8,000
Minuwangoda7,772
Horawala Junction7,500
Kuliyapitiya6,877

Sri Lanka has 0 cities with more than a million people, 10 cities with between 100,000 and 1 million people, and 48 cities with between 10,000 and 100,000 people. The largest city in Sri Lanka is Colombo, with a population of 648,034 people.

Sources