Visa policy of Kenya

Visitors to Kenya require a visa unless they come from one of the visa exempt countries. All visitors must hold a passport valid for 6 months.
Visa exemption.
Citizens of the following 43 countries can visit Kenya with no visa for stays up to 90 days (unless otherwise noted):
ID – citizens of Uganda, Rwanda, and Kenya can travel freely between their respective nations using national identification cards.
Visa is not required for holders of diplomatic or service category passports of Brazil, China, Cuba, Israel, Iran, and Turkey, nor for holders of diplomatic passports of India.
Visa waiver agreement for ordinary passports was signed with in November 2018 and it is yet to come into force. <br>
A visa waiver protocol for diplomatic passports was signed with , but it is yet to come into force.
The San Marino-United Kingdom visa waiver agreement on 1949 was extended for Kenya and San Marino in 1963 and still applies. Agreement is of symbolic value for Kenian citizens but do have effect on San Marino passport holders.
E-Visa.
Kenya introduced an e-Visa system from 2 July 2015. According to the government an application should be done at least 7 days in advance and visitors can stay for up to 90 days with e-visa.
IMPORTANT UPDATE: As from 01st Jan 2021, any passenger arriving to Kenya who requires a Visa [ ie is no exempt from Visa], must apply for an eVisa in advance as Visa on arrival is not available any more. The Visa can be applied via the official EVisa website of the Kenya Government evisa.go.ke and costs USD 51 per person for a single entry Visa. It is advised to apply well in advance as Visa approval can take anything from a couple of days to weeks. For more information see this guide on Kenya Visas 
Visa on arrival.
Visa on arrival is still available and visitors can stay for up to 90 days with this visa.
IMPORTANT UPDATE: As from 01st Jan 2021 Visas on arrival are no longer available and travellers to Kenya are advised to apply for an eVisa in advance of arriving to Kenya. The official eVisa website of the Kenya Government is evisa.go.ke 
Consular visa.
Citizens of the following countries and territories require a visa that cannot be obtained online but instead the application is referred to the Director of Immigration services for processing and approval:
Children under the age of 16 are not required to pay a visa fee.
East African Tourist Visa.
From February 2014 Kenya, Rwanda and Uganda began issuing an East African Tourist Visa. The visa costs 100 USD and has no restrictions on citizens of any country. The visa is a non-extendable multiple-entry 90-day visa that has to be first used to enter the country that issued the visa.