Nairobi, Kenya Population 1950-2019

Chart and table of population level and growth rate for the Nairobi, Kenya metro area from 1950 to 2019. United Nations population projections are also included through the year 2035.
  • The current population of Nairobi in 2019 is 4,556,000, a 3.88% increase from 2018.
  • The population of Nairobi in 2018 was 4,386,000, a 3.88% increase from 2017.
  • The population of Nairobi in 2017 was 4,222,000, a 3.86% increase from 2016.
  • The population of Nairobi in 2016 was 4,065,000, a 3.86% increase from 2015.
Data Source: United Nations - World Population Prospects

MLA Citation:
Other Cities in Kenya
City Name Population
Nairobi 4,556,000
Mombasa 1,254,000
Eldoret 378,000
Nakuru 373,000
Ruiru 372,000
Kisumu 344,000
Nairobi - Historical Population Data
Year Population Growth Rate
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%