Sri Lanka flag

Largest Cities in Sri Lanka

11 cities with population over 100,000

Sri Lanka has 11 cities with a population over 100,000. The largest city is Colombo with 648,034 people. The capital city is Sri Jayawardenepura Kotte.

Country Population

21.8M

Major Cities

11

Largest City

Colombo

Capital

Sri Jayawardenepura Kotte

Top 10 Cities

Colombo
648,034
Dehiwala-Mount Lavinia
219,827
Maharagama
195,355
Jaffna
169,102
Moratuwa
168,280
Negombo
137,223
Pita Kotte
118,179
Sri Jayewardenepura Kotte
115,826
Kandy
111,701
Trincomalee
108,420

All Cities in Sri Lanka

Cities in Sri Lanka ranked by population
#CityPopulation
1Colombo648,034
2Dehiwala-Mount Lavinia219,827
3Maharagama195,355
4Jaffna169,102
5Moratuwa168,280
6Negombo137,223
7Pita Kotte118,179
8Sri Jayewardenepura Kotte115,826
9Kandy111,701
10Trincomalee108,420
11Kalmunai100,171