Travel from Lisbon to Marrakesh

Bus or fly from Lisbon to Marrakesh?

TAP Portugal and Royal Air Maroc fly from Lisbon to Marrakesh twice daily. Alternatively, you can take a bus from Lisbon to Marrakesh via Lisbon Sete Rios and Malaga in around 2 days 7 h.

How to get from Lisbon to Marrakesh

ModeDurationPrice
From Lisboa bus to Lisbon airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh.4 h 8 min$118
From Restauradores subway to Lisbon Sete Rios, bus to Málaga, car ferry to Melilla, drive to Beni Nsar, train to Casa-Voyageurs, then train to Marrakech.33 h 16 min$183
From Elevador Da Glória bus to Lisbon Sete Rios, bus to Malaga, then bus to Marrakech.2 days 7 h$307
From Lisbon drive to Tarifa, car ferry to Tangier, then drive to Marrakesh.13 h 5 min$225

How long does it take to get from Lisbon to Marrakesh?

It takes approximately 4 h 8 min to get from Lisbon to Marrakesh, including transfers.

Is there a direct bus between Lisbon and Marrakesh?

No, there is no direct bus from Lisbon to Marrakesh. However, there are services departing from Elevador Da Glória and arriving at Marrakech via Lisbon Sete Rios and Malaga. The journey, including transfers, takes approximately 2 days 7 h.

Operators from Lisbon to Marrakesh

OperatorPhoneWebsite
Rodoviária de Lisboa217 928 180Rodoviária de Lisboa
TAP PortugalTAP Portugal
Royal Air MarocRoyal Air Maroc
ALSA Morocco05 24 33 52 70ALSA Morocco
Metro Lisboa(+351) 213500115Metro Lisboa
ALSA+34 902 42 22 42ALSA
Acciona Trasmediterranea+34 (0) 917369957Acciona Trasmediterranea
Moroccan Railways (ONCF)Moroccan Railways (ONCF)
CarrisCarris
FRS FerriesFRS Ferries