Here's a breakdown:
* English is the official language used in government, education, and business.
* Swahili is the national language and is spoken by a vast majority of the population, especially in daily life and informal settings.
* Other languages spoken in Nairobi include Kikuyu, Luo, Luhya, and many others depending on the ethnic background of the speaker.
So, while English is the official language, Swahili is the most prevalent language in Nairobi, making it important to learn at least some basic Swahili phrases if you are visiting.