• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 6 ways to get from Marrakesh to Portugal by plane, bus, bus and ferry, train, car or car ferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Lisbon  •  2 h 10 min

  1. Fly from Marrakech (RAK) to Lisbon (LIS) RAK - LIS

$100 - $296

Cheapest option

Fly to Porto  •  2 h 39 min

  1. Fly from Marrakech (RAK) to Porto (OPO) RAK - OPO

$85 - $263

4 alternative options

Bus, bus and ferry  •  22 h 31 min

  1. Take the bus from Marrakech to Casablanca
  2. Take the bus and ferry from Casablanca to Algeciras
  3. Take the bus from Algeciras to Lisboa - Sete Rios

$100 - $161

Train, bus and ferry, bus  •  22 h 34 min

  1. Take the train from Marrakech to Rabat Ville
  2. Take the bus and ferry from Rabat to Algeciras
  3. Take the bus from Algeciras to Lisboa - Sete Rios

$99 - $164

Train, bus and ferry, bus via Faro  •  23 h 16 min

  1. Take the train from Marrakech to Kenitra Médina
  2. Take the bus and ferry from Kenitra to Algeciras
  3. Take the bus from Algeciras to Faro Airport
  4. Take the train from Faro(P) to Entrecampos Ic

$106 - $178

Drive, car ferry  •  13 h 13 min

  1. Drive from Marrakesh to Tangier
  2. Take the car ferry from Tangier to Tarifa
  3. Drive from Tarifa to Lisbon

$189 - $347

Questions & Answers

The cheapest way to get from Marrakesh to Portugal is to fly which costs MAD 900 - MAD 2,900 and takes 2 h 10 min.

More details

The quickest way to get from Marrakesh to Portugal is to fly which costs MAD 900 - MAD 2,900 and takes 2 h 10 min.

More details

No, there is no direct bus from Marrakesh to Portugal. However, there are services departing from Marrakech and arriving at Sapadores via Casablanca, Algeciras and Sete Rios. The journey, including transfers, takes approximately 22 h 31 min.

More details

The distance between Marrakesh and Portugal is 934 km.

The best way to get from Marrakesh to Portugal without a car is to bus and bus and ferry which takes 22 h 31 min and costs MAD 950 - MAD 1,600.

More details

It takes approximately 2 h 10 min to get from Marrakesh to Portugal, including transfers.

More details

Marrakesh to Portugal bus services, operated by CTM, depart from Marrakech station.

More details

The quickest flight from Marrakech Airport to Lisbon Airport is the direct flight which takes 1 h 40 min.

Search flights

Marrakesh to Portugal bus services, operated by InterNorte, arrive at Lisboa - Sete Rios station.

More details

TAP Portugal offers flights from Marrakech Airport to Lisbon Airport.

Search flights

Map of how to get from Marrakesh to Portugal.
Launch map view
  • Distance: 583.7 miles
  • Duration: 2 h 10 min

What companies run services between Marrakesh, Morocco and Portugal?

TAP Portugal flies from Marrakesh to Lisbon twice daily.

Airlines
TAP Portugal
Website
flytap.com
Flights from Marrakech to Lisbon
Ave. Duration
1 h 40 min
When
Every day
Estimated price
$100 - $430
Flights from Marrakech to Porto via Lisbon
Ave. Duration
4 h 22 min
When
Every day
Estimated price
$100 - $470
Ryanair
Website
ryanair.com
Flights from Marrakech to Porto
Ave. Duration
2 h
When
Thursday and Sunday
Estimated price
$75 - $380
Flights from Marrakech to Porto via Madrid
Ave. Duration
4 h 55 min
When
Every day
Estimated price
$75 - $380
Train operators
Moroccan Railways (ONCF)
Email
ketary@oncf.ma
Website
oncf.ma
Train from Marrakech to Rabat Ville
Ave. Duration
4 h 53 min
Frequency
Every 4 hours
Estimated price
$14 - $27
Schedules at
oncf.ma
2nd Class
$14 - $18
1st Class
$18 - $27
Train from Marrakech to Kenitra Médina
Ave. Duration
5 h 34 min
Frequency
Every 4 hours
Estimated price
$15 - $30
Schedules at
oncf.ma
2nd Class
$15 - $20
1st Class
$20 - $30
Portuguese Railways (CP)

Comboios de Portugal (CP) is the national railway network of Portugal, and spans over 2700km, with trains being split into four main types: regional and intercity trains, international and domestic high-speed trains, and international night trains. Portugal's main stations are Santa Apolónia in Lisbon and Campanha in Porto - these train stations connect to trains in Portugal's main cities and international destinations. The Alfa Pendular, the fastest train in Portugal, is a popular travel choice, as it can run at a speed of up to 250 km/h.

Contact Details
Phone
+351 707 210 220
Website
cp.pt
Train from Faro(P) to Entrecampos
Ave. Duration
3 h 21 min
Frequency
Every 4 hours
Estimated price
$21 - $45
Website
cp.pt
2nd Class
$21 - $29
1st Class
$28 - $45
Bus operators
CTM
Phone
0800090030
Email
ctmweb.ma@gmail.com
Website
ctm.ma
Bus from Marrakech to Casablanca
Ave. Duration
3 h 45 min
Frequency
Hourly
Estimated price
$9 - $13
Schedules at
ctm.ma
Regular
$10
Comfort Plus
$10
Premium
$13
Autolinee Gambioli
Phone
+41 (0) 79.71.85.806
Email
info@autolineegambioli.it
Website
autolineegambioli.it
Bus and ferry from Casablanca to Algeciras
Ave. Duration
3 h 55 min
Frequency
Twice a week
Estimated price
$28 - $45
Schedules at
autolineegambioli.it
Bus and ferry from Rabat to Algeciras
Ave. Duration
2 h 50 min
Frequency
Twice a week
Estimated price
$22 - $35
Schedules at
autolineegambioli.it
Bus and ferry from Kenitra to Algeciras
Ave. Duration
2 h 20 min
Frequency
Twice a week
Estimated price
$19 - $28
Schedules at
autolineegambioli.it
InterNorte
Phone
707 200 512
Website
internorte.pt
Bus from Algeciras to Lisboa - Sete Rios
Ave. Duration
12 h 29 min
Frequency
Once daily
Estimated price
$60 - $100
Schedules at
internorte.pt
Bus from Algeciras to Faro Airport
Ave. Duration
7 h 27 min
Frequency
Once daily
Estimated price
$45 - $65
Schedules at
internorte.pt
Ferry operators
FRS Ferries
Phone
+34 956 68 18 30
Email
info@frs.es
Website
frs.es
Car ferry from Tangier to Tarifa
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$40 - $130
Schedules at
frs.es
Passenger
$42 - $45
Standard Car
$110 - $125
Inter Shipping
Phone
+34 956 68 47 29
Email
info@intershipping.es
Website
intershipping.es
Car ferry from Tangier to Tarifa
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$44
Schedules at
intershipping.es

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from London to Edinburgh, Getting around the Cyclades and How to get from Luton Airport into central London - to help you get the most out of your next trip.

More Questions & Answers

There are 74+ hotels available in Portugal. Prices start at $53 USD per night.

More details

The best way to get from Marrakesh to Marrakech Airport is to taxi which takes 7 min and costs MAD 75 - MAD 90.

More details