Nairobi, Kenya Metro Area Population 1950-2024

Chart and table of population level and growth rate for the Nairobi, Kenya metro area from 1950 to 2024. United Nations population projections are also included through the year 2035.
  • The current metro area population of Nairobi in 2024 is 5,541,000, a 4.06% increase from 2023.
  • The metro area population of Nairobi in 2023 was 5,325,000, a 4.02% increase from 2022.
  • The metro area population of Nairobi in 2022 was 5,119,000, a 4% increase from 2021.
  • The metro area population of Nairobi in 2021 was 4,922,000, a 3.95% increase from 2020.
Data Source: United Nations - World Population Prospects

MLA Citation:
Other Cities in Kenya
City Name Population
Nairobi 5,541,000
Mombasa 1,495,000
Eldoret 465,000
Ruiru 465,000
Nakuru 437,000
Kisumu 407,000
Nairobi - Historical Population Data
Year Population Growth Rate
2024 5,541,000 4.06%
2023 5,325,000 4.02%
2022 5,119,000 4.00%
2021 4,922,000 3.95%
2020 4,735,000 3.93%
2019 4,556,000 3.88%
2018 4,386,000 3.88%
2017 4,222,000 3.86%
2016 4,065,000 3.86%
2015 3,914,000 3.87%
2014 3,768,000 3.89%
2013 3,627,000 3.87%
2012 3,492,000 3.87%
2011 3,362,000 3.86%
2010 3,237,000 3.88%
2009 3,116,000 3.87%
2008 3,000,000 3.88%
2007 2,888,000 3.88%
2006 2,780,000 3.85%
2005 2,677,000 3.88%
2004 2,577,000 3.87%
2003 2,481,000 3.89%
2002 2,388,000 3.87%
2001 2,299,000 3.84%
2000 2,214,000 4.04%
1999 2,128,000 4.93%
1998 2,028,000 4.91%
1997 1,933,000 4.94%
1996 1,842,000 4.96%
1995 1,755,000 4.90%
1994 1,673,000 4.96%
1993 1,594,000 4.87%
1992 1,520,000 4.97%
1991 1,448,000 4.93%
1990 1,380,000 4.94%
1989 1,315,000 4.78%
1988 1,255,000 4.85%
1987 1,197,000 4.82%
1986 1,142,000 4.77%
1985 1,090,000 4.81%
1984 1,040,000 4.84%
1983 992,000 4.75%
1982 947,000 4.87%
1981 903,000 4.76%
1980 862,000 4.87%
1979 822,000 4.98%
1978 783,000 4.96%
1977 746,000 5.07%
1976 710,000 4.87%
1975 677,000 4.96%
1974 645,000 5.05%
1973 614,000 4.96%
1972 585,000 5.03%
1971 557,000 4.90%
1970 531,000 5.15%
1969 505,000 5.65%
1968 478,000 5.99%
1967 451,000 5.62%
1966 427,000 5.69%
1965 404,000 5.76%
1964 382,000 5.82%
1963 361,000 6.18%
1962 340,000 7.59%
1961 316,000 7.85%
1960 293,000 8.12%
1959 271,000 7.54%
1958 252,000 8.15%
1957 233,000 7.87%
1956 216,000 7.46%
1955 201,000 8.06%
1954 186,000 8.14%
1953 172,000 7.50%
1952 160,000 8.11%
1951 148,000 8.03%
1950 137,000 0.00%