Kenia jest bardzo zróżnicowanym krajem pod względem etnicznym. Napięcia pomiędzy różnymi grupami etnicznymi są jednym z wielu kenijskich problemów.
Około 65% ludności Kenii stanowią ludy Bantu (Kikuju, Luhja, Meru, Kamba) zamieszkujące południową część wyżyn i wybrzeże. Na północnym wschodzie i wschodzie zajmują ludy kuszyckie (Somalijczycy, Boran). Ponadto ludy nilockie (Turkana, Masajowie), w miastach grupy Azjatów, Arabów i Europejczyków (głównie Brytyjczyków).
- Kikuju 21%
- Luhya 14%
- Luo 13%
- Kamba 11%
- Kalendżin 11%
- Niloci (Turkana, Masajowie); kuszyci (Somalijczycy, Borana, Galla) razem 29%
- Azjaci (0,6%)
- Europejczycy 0,3%
- Arabowie 0,3%
- Aarialowie ok. 10 tysięcy