Protestant 45%, Roman Catholic 33%, Muslim 10%, indigenous beliefs 10%, other 2% note: a large majority of Kenyans are Christian, but estimates for the percentage of the population that adheres to Islam or indigenous beliefs vary widely
Muslim 95% (Sunni 75%, Shia 20%), other (includes Christian and Hindu) 5%
Languages
English (official), Kiswahili (official), numerous indigenous languages
Punjabi 48%, Sindhi 12%, Siraiki (a Punjabi variant) 10%, Pashtu 8%, Urdu (official) 8%, Balochi 3%, Hindko 2%, Brahui 1%, English (official; lingua franca of Pakistani elite and most government ministries), Burushaski and other 8%