Sri Lanka - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank CityCountryPopulation
28. Welisara Sri Lanka 41,306
46. Weligama Sri Lanka 22,179
56. Wattegama Sri Lanka 8,000
37. Wattala Sri Lanka 30,725
22. Vavuniya Sri Lanka 60,176
15. Valvedditturai Sri Lanka 78,205
9. Trincomalee Sri Lanka 108,420
52. Tangalla Sri Lanka 10,497
61. Talawakele Sri Lanka 3,545
7. Sri Jayewardenepura Kotte Sri Lanka 115,826
64. Sigiriya Sri Lanka 1,001
25. Ratnapura Sri Lanka 47,832
26. Puttalam Sri Lanka 45,661
50. Polonnaruwa Sri Lanka 13,900
12. Point Pedro Sri Lanka 89,810
6. Pita Kotte Sri Lanka 118,179
38. Peliyagoda Sri Lanka 30,717
33. Panadura Sri Lanka 33,735
41. Nuwara Eliya Sri Lanka 25,775
5. Negombo Sri Lanka 137,223
34. Mulleriyawa Sri Lanka 33,540
3. Moratuwa Sri Lanka 185,031
53. Monaragala Sri Lanka 10,236
57. Minuwangoda Sri Lanka 7,772
16. Matara Sri Lanka 76,254
19. Maharagama Sri Lanka 66,576
40. Kurunegala Sri Lanka 28,571
59. Kuliyapitiya Sri Lanka 6,877
20. Kotikawatta Sri Lanka 64,565
23. Kolonnawa Sri Lanka 58,076
51. Kilinochchi Sri Lanka 13,006
39. Kelaniya Sri Lanka 28,846
14. Katunayaka North Sri Lanka 84,643
8. Kandy Sri Lanka 111,701
35. Kandana Sri Lanka 33,424
29. Kalutara Sri Lanka 38,000
10. Kalmunai Sri Lanka 100,171
63. Kadugannawa Sri Lanka 1,214
4. Jaffna Sri Lanka 169,102
36. Ja Ela Sri Lanka 32,175
58. Horawala Junction Sri Lanka 7,500
55. Horana South Sri Lanka 8,982
31. Homagama Sri Lanka 34,664
62. Hikkaduwa Sri Lanka 1,300
24. Hendala Sri Lanka 56,978
49. Hatton Sri Lanka 15,073
60. Haputale Sri Lanka 4,721
45. Hanwella Ihala Sri Lanka 22,918
42. Gampola Sri Lanka 24,730
54. Gampaha Sri Lanka 9,350
11. Galle Sri Lanka 93,118
2. Galkissa Sri Lanka 215,941
44. Eravur Town Sri Lanka 22,982
18. Dambulla Sri Lanka 66,716
1. Colombo Sri Lanka 648,034
43. Chilaw Sri Lanka 24,712
32. Beruwala Sri Lanka 34,250
30. Bentota Sri Lanka 37,000
13. Batticaloa Sri Lanka 86,742
17. Battaramulla South Sri Lanka 75,633
27. Badulla Sri Lanka 42,230
21. Anuradhapura Sri Lanka 60,943
48. Ampara Sri Lanka 18,348
47. Ambalangoda Sri Lanka 20,133