We're going on a Panama Canal cruise in a couple of months, from LA to Miami, then driving across the US back to LA.
There's one thing I'm not entirely clear on and maybe SSers can help me. Will we need visas for every country we port (e.g. Mexico, Jamaica, Columbia)?
I don't think we will but looking at the cruise site FAQs, it isn't entirely clear. I tried googling but that wasn't much help either as most cruise passengers in the Americas are American and different rules apply (to Mexico at least).
I read some nonsense that if you do an offshore 'activity' then the tour company will have your visas covered but if you don't do an 'activity' you need to get your own visa