Need your kind guidance, please.
Myself and Spouse are booked in MSC Cruises for the East Caribbean Cruise Trip on the 29th July -5th Aug 2017.
Closed Loop: From Miami to Jamaica, Cayman Island, Mexico, Bahamas & back to Miami.
We are Indian Citizen having valid multiple entry US Visa B1/B2
Currently working in UAE with work permit & resident visa.
Passport is valid till 2021
Jamaica: For Indians no visa required.
Mexico: As long as any valid US visa is there no visa is required.
Bahamas: It is said Visa is required.
Cayman Island: It is said Visa is required.
Since these two are commonwealth countries we need to apply for the visa through British Embassy.
Highly appreciate your guidance, please.