Visas for Botswana

All Citizens of Commonwealth countries do not require visa except those from Bangladesh, Cameroon, Ghana, India, Nigeria, Pakistan, and Sri Lanka. Foreign nationals whose countries have signed a Visa Abolition Agreement with Botswana are also not required to apply for a visa. Below is a list of all the countries that require visas.
Afghanistan
Cote d’Ivoire
Kuwait
Philippines
Albania
Croatia
Kyrgyzstan (Kirghizia)
Poland
Algeria
Czech Republic
Laos PDR
Qatar
Andorra
Djibouti
Latvia
Romania
Angola
Dominican Republic
Lebanon
Russia
Armenia
Ecuador
Liberia
Rwanda
Azerbaijan
Egypt
Libya
Sao Tome and Principe
Bahrain
El Salvador
Lithuania
Saudi Arabia
Bangladesh
Equatorial Guinea
Macedonia
Senegal
Belarus
Eritrea
Mali
Slovakia
Benin
Estonia
Madagascar
Slovenia
Bhutan
Ethiopia
Marshall Islands
Somalia
Bolivia
Gabon
Mauritania
Sudan
Bosnia and Herzegovina
Georgia
Micronesia
Suriname
Bulgaria
Guatemala
Moldova
Syria
Burkina Faso
Guinea
Monaco
Taiwan
Burundi
Guinea Bissau
Mongolia
Tajikistan
Cambodia
Haiti
Morocco
Thailand
Cameroon
Honduras
Mozambique
Togo
Cape Verde
Hungary
Myanmar (Burma)
Tunisia
Central African Republic
Indonesia
Nepal
Turkey