Population of Sri Lanka today

23,265,243
Saturday, October 18, 2025

Population of Sri Lanka as of today

The current population of Sri Lanka is 23,265,243 with an annual growth rate of 0.523%. Sri Lanka has a population of 0.283% of the world's population.

Population23,265,243
Growth Rate0.523%
Male11,254,139 (48.373%)
Female12,011,104 (51.627%)
Today Change+ 277
Births today729
Deaths today380
Births in 2025253,775
Deaths in 2025132,433
Change in 2025+ 96,551 (0.417%)

Population chart for Sri Lanka

Population History of Sri Lanka

YearPopulation
(01 Jan)
Natural ChangeGrowth Rate
(%)
Total Population
(31 December)
202423,038,437129,9370.564%23,168,374
202322,904,797133,3060.582%23,038,103
202222,765,133139,3230.612%22,904,456
202122,635,611129,2490.571%22,764,860
202022,488,003147,0720.654%22,635,075
201922,333,100154,3220.691%22,487,422
201822,173,136159,4250.719%22,332,561
201722,001,908170,5150.775%22,172,423
201621,819,637181,5390.832%22,001,176
201521,640,306178,5330.825%21,818,839

Net Migration Rate of Sri Lanka

The net migration rate of Sri Lanka in the most recent year (2023) is estimated at -28,011, indicating a negative migration trend where more people are leaving than arriving.

Net Migration Rate Over the Last 10 Years

YearNet Migration
2023-28,011
2022-27,435
2021-29,586
2020-29,875
2019-28,426
2018-28,607
2017-22,324
2016-18,388
2015-29,797
2014-33,672
Data sources: United Nations,World Bank, Nations Geo ,Census,Wikidata