Travel options
from Tangier to Marrakesh

You can get from Tangier to Marrakesh by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn

COMPARE Prices for trains, buses and flights

Sep 29
Sep 30
$169Royal Air Maroc
Oct 1
$179Royal Air Maroc
Oct 3
$223Royal Air Maroc

Travel Information between Tangier and Marrakesh

distanceDistance311 miles (502 km)
modeAvailable travel modesFlight
fastestFastest modeFlight • $158 (€126) • 6 h 10 min
carriersPopular travel companiesRoyal Air Maroc

Travel 311 miles (502 km) by flight between Tangier and Marrakesh. Royal Air Maroc is the main travel company operating this journey. Travelers can even take a direct from Tangier to Marrakesh.

Travel Tips

Travel from Tangier to Marrakesh
Travel to Marrakesh easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Tangier to Marrakesh.
How do I get from Tangier to Marrakesh?

Travel from Tangier to Marrakesh by taking a flight.

What is the quickest way from Tangier to Marrakesh?

A flight is the fastest way to get to Marrakesh from Tangier with an average travel time for this trip around 6 h 10 min.

How far is it from Tangier to Marrakesh?

The distance from Tangier to Marrakesh is approximately 311 miles (502 km).

When traveling between Tangier and Marrakesh, where do I depart from Tangier and where do I arrive in Marrakesh?

These are the most popular departure and arrival points from Tangier to Marrakesh:

  • Flights from Tangier to Marrakesh most often leave from Tangier Ibn Battuta Airport and arrive in Marrakech.
Which travel operators can get me to Marrakesh from Tangier?

Let Omio help you find the best company to travel with between Tangier and Marrakesh:

  • You can travel by plane from Tangier to Marrakesh with Royal Air Maroc, and you can find Royal Air Maroc Tangier to Marrakesh tickets for $158 (€126) on Omio.
Where else should I travel to after my journey between Tangier and Marrakesh ends?
Your trip from Tangier to Marrakesh doesn't have to end in Marrakesh. Many of our customers like to extend their vacation to explore other popular destinations like Madrid, Paris or Barcelona. If you’d like to add Madrid, Paris or Barcelona to your Tangier to Marrakesh tour, check Omio for the best and cheapest ways to travel to any of these top destinations from Marrakesh today!
How early should I buy Tangier to Marrakesh tickets online to score the best deals?

When planning your trip from Tangier to Marrakesh, it’s good to keep in mind what tickets to buy and their prices in the next 7 days:

  • Plane tickets cost on average $158 (€126) one way.

However, we recommend buying tickets from Tangier to Marrakesh online a few months in advance to get the best deals and save money on your upcoming journey.


Important Stations and Airports for this Journey


Travelling from Tangier to Marrakesh: related information

Here are some other resources that might have the information you need