Home Countries Sri Lanka

Cities in Sri Lanka

Population data for 34 cities in Sri Lanka. Sorted by population size.

34
Cities
22,649,413
Total Urban Population
Gampaha District
Largest City

All Cities in Sri Lanka

# City Population Year
1 Gampaha District 2,443,000 2026
2 Colombo District 2,273,260 2026
3 Kurunegala District 1,610,299 2026
4 Kandy District 1,277,647 2026
5 Kalutara District 1,217,260 2026
6 Galle District 1,058,771 2026
7 Ratnapura district 1,019,512 2026
8 Jaffna District 962,440 2026
9 Badulla District 871,763 2026
10 Anuradhapura District 860,575 2026
11 Matara District 809,344 2026
12 Kegalle District 774,542 2026
13 Puttalam District 760,778 2026
14 Nuwara Eliya District 731,415 2026
15 Ampara District 648,057 2026
16 Colombo 647,557 2026
17 Hambantota District 529,440 2026
18 Batticaloa District 515,733 2026
19 Matale District 484,531 2026
20 Monaragala District 448,194 2026
21 Polonnaruwa District 368,458 2026
22 Trincomalee District 365,841 2026
23 Homagama 236,179 2026
24 Dehiwala-Mount Lavinia 234,559 2026
25 Maharagama 195,355 2026
26 Gampaha 191,040 2026
27 Vavuniya District 171,511 2026
28 Moratuwa 168,280 2026
29 Beruwala 164,969 2026
30 Negombo 142,136 2026
31 Kandy 120,087 2026
32 Pita Kotte 118,179 2026
33 Sri Jayawardenepura Kotte 115,826 2026
34 Kilinochchi District 112,875 2026