Ruiru, Kenya Population 1950-2020

Chart and table of population level and growth rate for the Ruiru, Kenya metro area from 1950 to 2020. United Nations population projections are also included through the year 2035.
  • The current population of Ruiru in 2020 is 389,000, a 4.57% increase from 2019.
  • The population of Ruiru in 2019 was 372,000, a 4.79% increase from 2018.
  • The population of Ruiru in 2018 was 355,000, a 4.72% increase from 2017.
  • The population of Ruiru in 2017 was 339,000, a 4.95% increase from 2016.
Data Source: United Nations - World Population Prospects

MLA Citation:
Other Cities in Kenya
City Name Population
Nairobi 4,735,000
Mombasa 1,296,000
Eldoret 394,000
Ruiru 389,000
Nakuru 383,000
Kisumu 355,000
Ruiru - Historical Population Data
Year Population Growth Rate
2020 389,000 4.57%
2019 372,000 4.79%
2018 355,000 4.72%
2017 339,000 4.95%
2016 323,000 4.87%
2015 308,000 4.76%
2014 294,000 4.63%
2013 281,000 4.85%
2012 268,000 4.69%
2011 256,000 4.92%
2010 244,000 4.72%
2009 233,000 11.48%
2008 209,000 11.17%
2007 188,000 11.90%
2006 168,000 11.26%
2005 151,000 11.85%
2004 135,000 11.57%
2003 121,000 11.01%
2002 109,000 11.22%
2001 98,000 11.36%
2000 88,000 12.82%
1999 78,000 13.04%
1998 69,000 13.11%
1997 61,000 12.96%
1996 54,000 12.50%
1995 48,000 14.29%
1994 42,000 13.51%
1993 37,000 12.12%
1992 33,000 13.79%
1991 29,000 11.54%
1990 26,000 18.18%
1989 22,000 29.41%
1988 17,000 30.77%
1987 13,000 30.00%
1986 10,000 25.00%
1985 8,000 33.33%
1984 6,000 20.00%
1983 5,000 25.00%
1982 4,000 33.33%
1981 3,000 50.00%
1980 2,000 0.00%
1979 2,000 0.00%
1978 2,000 0.00%
1977 2,000 0.00%
1976 2,000 0.00%
1975 2,000 0.00%
1974 2,000 0.00%
1973 2,000 0.00%
1972 2,000 0.00%
1971 2,000 0.00%
1970 2,000 0.00%
1969 2,000 0.00%
1968 2,000 0.00%
1967 2,000 100.00%
1966 1,000 0.00%
1965 1,000 0.00%
1964 1,000 0.00%
1963 1,000 0.00%
1962 1,000 0.00%
1961 1,000 0.00%
1960 1,000 0.00%
1959 1,000 0.00%
1958 1,000 0.00%
1957 1,000 0.00%
1956 1,000 0.00%
1955 1,000 0.00%
1954 1,000 0.00%
1953 1,000 0.00%
1952 1,000 0.00%
1951 1,000 0.00%
1950 1,000 0.00%