Zimbabwe, Zambia, Botswana Visas
I am a U.S. citizen and will be traveling to the following countries:
South Africa
Zimbabwe
Zambia
Botswana
I understand that in South Africa I don't need a visa. Do I need visas for Zimbabwe, Zambia, and Botswana, and if so do I need to arrange these in advance or can I handle it upon arrival in the airport?