Kenya is a multilingual country. The two official languages of Kenya, Swahili and English are widely spoken as lingua francas; however, including second-language speakers, Swahili is more widely spoken than English.[1] Swahili is a Bantu language native to East Africa and English is inherited from British colonial rule.
According to Ethnologue, there are a total of 68 languages spoken in Kenya. This variety is a reflection of the country's diverse population that includes most major ethnoracial and linguistic groups found in Africa (see Languages of Africa).
Languages spoken locally belong to three broad language families: Niger-Congo (Bantu branch), Nilo-Saharan (Nilotic branch) and Afroasiatic (Cushitic). They are spoken by the country's Bantu, Nilotic and Cushitic populations respectively. The Arab ethnic minority speak languages belonging to the Semitic branch of the latter Afroasiatic family, with the Hindustani and British residents speaking languages from the separate Indo-European family.[2]
Kenya's various ethnic groups typically speak their mother tongues within their own communities. The two official languages, English and Swahili, are used in varying degrees of fluency for communication with other populations. Today, English is the official language in Kenya, while Swahili enjoys the status of the national language.
British English is primarily used in Kenya. Additionally, a distinct local dialect, Kenyan English, is used by some communities and individuals in the country, and contains features unique to it that were derived from local Bantu languages such as Kiswahili and Kikuyu.[3] It has been developing since colonisation and also contains certain elements of American English. English is widely spoken in commerce, schooling and government.[4] Peri-urban and rural dwellers are less multilingual, with many in rural areas speaking only their native languages.[5]
The 2019 census reports the largest communities of native speakers in Kenya as follows:
Languages spoken by the country's ethnic minorities include: