Los pueblos africanos indígenas de Kenia, que ahora forman el 98% de la población, se dividen en tres grupos culturales y lingüísticos principales, bantú, nilótico y cusita. Aunque la mayor parte de la superficie terrestre está ocupada por pueblos cushíticos y nilóticos, más del 70% de la población es bantú. Los luo, un pueblo nilótico, viven en un área adyacente al lago Victoria. Los kikuyu, que constituyen el grupo étnico más numeroso de Kenia, viven en su mayor parte al norte de Nairobi y han desempeñado un papel importante en el desarrollo político y social de la nación. Las proporciones estimadas de los grupos principales son Kikuyu 22%, Luhya 14%, Luo 13%, Kalenjin 12%, Kamba 11%, Kisii 6% y Meru 6%.
Los no africanos (árabes, asiáticos y europeos) no representan más del 1% de la población. La comunidad árabe se centra en la costa del océano Índico.