According to the Henley Report, Kenya’s passport is ranked 74th when it comes to freedom of movement. As a result, Kenyan citizens can travel to many countries visa-free, with an EVisa, or get a visa on arrival. However, they have to get a visa to enter 79 countries. 

Kenyan passport holders can visit 39 countries* without a visa

CountryAllowed stay
Antigua and Barbuda1 month
Bahamas3 months
Barbados6 months
Benin90 days
Botswana90 days
Burundi3 months
Cuba90 days
Dominica21 days
Eswatini30 days
Ethiopia1 year
Fiji4 months
Gambia90 days
Ghana90 days
Grenada3 months
Haiti3 months
Hong Kong90 days
Indonesia30 days
Jamaica6 months
Kiribati30 days
Lesotho90 days
Malawi90 days
Malaysia30 days
Mauritius90 days
Micronesia30 days
Namibia90 days
Panama180 days
Palestine30 days
Philippines30 days
Rwanda6 months
Saint Kitts and Nevisup to 3 months
Saint Vincent and the Grenadines1 month
Senegal90 days
Singapore30 days
Tanzania90 days
Trinidad and Tobago90 days
Ugandaup to three months
Vanuatu30 days
Zambia90 days
Zimbabwe3 months

Kenyan Citizens eVisa Required

The following countries allow eVisas for Kenyan citizens:

CountryAllowed stay
Bahrain14 days
Cambodia30 days
Djibouti31 days
Gabonup to 6 months
Georgiaup to 3 months
Guinea-Bissau90 days
India60 days
Kyrgyzstanup to 90 days
Laos30 days
Madagascar90 days
Myanmar28 days
Pakistan30 days
Qatar30 days
Sao Tome and PrÃincipe30 days
Suriname90 days

Countries Where Kenyan Citizens Can Get a Visa on Arrival 

Here are the countries that provide visa on arrival for Kenyan nationals:

CountryAllowed stay
Bolivia90 days
Burkina Faso1 month
Cambodia30 days
Cape Verde90 days
Comoros45 days
Democratic Republic of the Congo7 days
Guinea-Bissau90 days
Iran30 days
Jordan1 month
Laos30 days
Madagascar90 days
Maldives30 days
Mali90 days
Mauritania30 days
Mozambique30 days
Nepalup to 90 days
Nigeria90 days
Palau30 days
Saint Lucia6 weeks
Samoa60 days
Seychelles3 months
Sierra Leone1 month
Somalia30 days
South Sudan3 months
Sudanup to 30 days
Timor-Leste30 days
Togo7 days
Tuvalu1 month

For bookings send email to