Morocco to Gibraltar

Morocco is in many ways a country apart. It nestles on the northwestern tip of Africa, separated from the rest of the continent by the Atlas Mountains and the Sahara Desert. Its history, climate and geography are more closely related to the Mediterranean than to the rest of Africa, and for this reason visitors to Morocco are often struck by the odd sensation of having not quite reached Africa.

In the north, its lush highland valleys, and evocative old cities reinforce this impression. Yet, as one moves south and east, into and over the starkly beautiful ranges of the Atlases, Morocco’s Mediterranean character melts away like a mirage. The Sahara stretches out to the horizon, and forbidding kasbahs overlook the landscape.

Highlights include exploring the gardens, souks and history of Marrakesh, the ‘pearl of the south’; the Roman ruins of Essaouira and Volubilis; Berber villages in the high Atlas and Saharan hinterland; the Moorish legacy of various impressive souks (markets), kasbahs (forts) and mosques; and the enduring history of a region controlled for centuries variously by the Carthaginians, Romans, Moors, Spanish and French until independence.

Initially planned as a family holiday, we have received numerous expressions of interest from friends and clients wishing to join us on our journey from Casablanca to Gibraltar. Unlike ‘normal’ Far Horizons tours airfares, lunches and dinners are excluded – to give participants the flexibility to choose their preferred airline and route (to arrive Casablanca on 4th May and to depart from Gibraltar on 19th May) and ‘pay as we go’ meals of your choice. We are happy to assist with flights and any extension arrangements desired from Gibraltar on request.



  • Casablanca (2 nights),
  • Marrakesh (4), Atlas Mountains, Asni, Imlil, Kasbah Ait Benhaddou, Essaouira,
  • Ouarzazate (1), Road of a Thousand Kasbahs, Roses Valley, El Kelaa M’Gouna, Tinghir, Tinejdad,
  • Merzouga (1), Erfoud,
  • Fes (2), Meknes, Volubilis,
  • Chefchaouen (1), Tetouan,
  • Tangier (2), Tangier to Algeciras Ferry,
  • Gibraltar (2)