Population of Cities in Sri Lanka (2017)

0
Over 1 Million
10
100,000 to 1 Million
44
10,000 to 100,000

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

Name 2017 Population
Colombo648,034
Galkissa215,941
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
Welisara41,306
Kalutara38,000
Bentota37,000
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
Ambalangoda20,133
Shanjeev Home20,000
Ampara18,348
Hatton15,073
Polonnaruwa13,900
Kilinochchi13,006
Tangalla10,497
Monaragala10,236
Gampaha9,350
Horana South8,982
Wattegama8,000
Minuwangoda7,772
Horawala Junction7,500
Kuliyapitiya6,877