Population of Cities in Sri Lanka (2021)

The island nation of Sri Lanka lies off the south coast of India in the Indian Ocean. It has a diverse landscape that features rainforests, beaches, highlands and plains, as well as many ancient Buddhist ruins. The country's recent history has been turbulent due to a civil war lasting thirty years. However, the war officially ended in 2009. Sri Lanka has two capital cities: Sri Jayawardenepura Kotte, the administrative capital, and Colombo, the economic capital and largest city. Sri Jayawardenepura Kotte has a relatively small population of 115,826, but it lies within the urban area of Colombo, meaning its metropolitan population is much larger at 2,234,289.

The city of Colombo is the financial and cultural center of Sri Lanka, and has a population of 752,993 residents. Colombo was also the legislative capital of Sri Lanka until 1982, when this function was transferred to nearby Sri Jayawardenepura Kotte. Colombo is an ancient trading city due to its harbor and strategic location along the East-West sea trade routes. Today, the city features a combination of colonial-era and modern buildings, as well as ruins. Further ancient ruins can be found in the city of Anuradhapura, a UNESCO World Heritage site located around 200 kilometers north of Colombo. Anuradhapura was Sri Lanka's ancient capital and has well-preserved ruins dating back more than 2,000 years. Today the city has a population of just over 50,000 residents.

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.

Name 2021 Population
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

Population of All Cities in Sri Lanka

Sources