If one is on a cruise on the high seas, one is not considered to be in any country at all. However, once one reaches the territorial waters of a country, one is considered to be in that country and will therefore require a visa.
A visa is only needed for a Caribbean cruise if they apply to the person. Otherwise, a person only needs a valid passport.
YES.
you only need a passport if you are going to cruise to they place and fly back but it you were cruising from lets say Florida to the Bahama's and you don't stay in the Bahamas and cruise back then you don't need one
no: http://www.mfabahamas.org/New%20visa%20to%20the%20bahamas.htm
Yes like every other country.
Israeli citizens do not require a visa to visit Denmark. Visa requirements are subject to change so please make sure to visit the local embassy/consulate for the most up to date visa requirements.
yes
yes
If you are a Trinidadian citizen, living in Trinidad you do not need a visa to fly to Mexico.If you require further confirmation you can contact the Mexican Embassy in Trinidad or any Mexican consulate.Mexico Embassy , Trinidad Tobago12 Hayes Street, St. ClairPO Box 272Port of SpainTrinidad and TobagoPhone:+1-868-622-1422+1-868-622-7527+1-868-622-3930
yes they do and they just started now
one day
Opo, your H1B visa is your visa going to the US only. You will still need a separate visa going to Bahamas, unless you are a US/Canadian citizen already. CITIZENS FROM OTHER COUNTRIES (other than US or Canada) require the following, along with a return or onward journey ticket (if using an electronic ticket, please show Immigration a copy of the travel itinerary & ticket number) and proof of funds to support visit. (Note: Unless otherwise stated (US & Canada only), passports need to be current/valid).
US citizens cruising to and from a US port don't need anything more than a driver's license and a state-issued copy of their birth certificate. Japanese people will probably need a passport or visa.