Originally Posted by
Nanook
But if you don't get off the ship, you shouldn't need a visa.
That really depends; I was on Med. cruise with Royal Caribbean this summer, and there was a family on board that was missing a person who was denied boarding because she did not have the proper visa for Croatia. They insisted that she fly to Greece and board the ship in Santorini(!).