The last thing you want is to have a non-refundable plane ticket and hotel reservations only to find yourself stuck at the border, unable to cross into the country you've been oh so wanderlustin' to visit.
So, before you book a flight, check and triple check the visa requirements for each country you plan to visit.
Some countries require an advance visa, either physical (via a consulate) or electronic (e.g., ESTA); while others allow you to purchase a visa at the border. Be sure to bring the correct amount of cash or an accepted credit card to cover any visa fees at the border.
Some countries also require a certain amount of time left on your passport, generally at least six months. So triple check both your passport expiry date and a country's visa requirements before you head to the airport.
Additionally, some countries require proof of certain vaccinations before you're allowed across the border. For instance, South Africa requires a valid yellow fever vaccination certificate. Be sure to have required vaccination certificates at the ready when you arrive at the border. A good place to keep it is in a passport holder alongside your passport.
Photo: Karn Bulsuk