I am a South African passport holder who will be travelling on a cruise on the Mediterranean. Morocco is one of the ports we stop at? As part of a cruise, do I require a visa for Morocco if I decide to go on an excursion. Someone told me that as a passenger on a cruise ship you do not need a visa. Please help. Thanks.
The topic of Visa Requirements for Cruise Passengers has recently been addressed on this forum, in the form of a new article. I hope it helps to clarify your questions.