Sounds like a mouthful, eh?
HA HA HA !!!
Actually, the Spanish border town La Linea is less than a 2 min walk from the Gibraltar airport. We catch the bus there to Algeciras, where there are plenty of ferries to the Moroccan port of Tangier.
Then it's off to Marrakesh we go.