My husband and I are Indian citizens living in the US on work visa. We are travelling to Grand Turk and USVI St Thomas islands on a cruiseline. Do we need visa for travelling to the following countries:
1. Grand Turk (Carribean)
2. Puerto Rico
3. St. Thomas - US Virgin Islands
We also have a 1 yr old toddler who is a US citizen. Does she need Visa for the above as well?
Thanks a lot