List of cities in Sri Lanka by population

List of cities in Sri Lanka by population. There are 137 cities in Sri Lanka, of which Colombo is the largest in terms of population - 685 309. The total number of people in Sri Lanka is 21 803 078 for 2024.

List of cities in Sri Lanka

# Name, city Population
1Colombo685 309
2Dehiwala-Mount Lavinia234 574
3Moratuwa204 885
4Jaffna184 480
5Negombo145 069
6Sri Jayawardenepura Kotte119 392
7Trincomalee126 926
8Kandy120 099
9Vavuniya108 931
10Kalmunai105 045
11Halle97 899
12Batticaloa97 680
13Katunayaka92 490
14Valvettituray86 379
15Battaramulla85 443
16Dambulla77 180
17Maharagama75 202
18Daluguma74 523
19Kotikavatta72 943
20Anuradhapura68 254
21Kolonnava64 791
22Hyundai57 650
23Ratnapura51 253
24Puttalam50 654
25Badulla47 324
26Keselvatta46 210
27Matara45 744
28Belisarius41 773
29Matale40 323
30Homagama39 178
31Kattankudi38 924
32Kalutara38 429
33Mulleriyawa37 920
34Mannar36 513
35Beruwala35 131
36Ragama34 767
37Candau33 827
38Panadura33 913
39Dzhaela30 740
40Wattala30 198
41Peliyagoda28 871
The site chislennost.com uses information from official sources and is updated every month. Some data may differ due to the lack of the latest census.

FAQ

⚡ How many cities in Sri Lanka?

In total, Sri Lanka has 41 cities with a total population of 21 803 078 people for 2024.

⚡ What is the largest city in Sri Lanka by population?

The largest population in Colombo is 685 309.
×