Each country has different requirements based on what passport you are holding (US or any other country). 

You can check with the consulate for each country you are visiting to get the most up to date visa requirements.  It is your responsibility to ensure that you obtain the proper documents to travel.

You can get visa information and expedited services at ITSEASY.