1map logoGo to main page

Tangier, Tanger-Tetouan-Al Hoceima to Marrakesh, Marrakesh–Safi from $11: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Tangier, Morocco
to
Marrakesh, Morocco

How to Get from Tangier to Marrakesh: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$11 by busBest price
505 kmDistance
1h 56m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Tangier to Marrakesh with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
1h  56m
Estimated price
$69-373
Recommended
Company
CTM
Bus
Average Duration
8h  30m
Estimated price
$11-35
Cheapest
route map
Distance: 505 km
Duration: 1h 56m

See more options

Pricing table
Company
Moroccan Railways (ONCF)
Train
Average Duration
5h  49m
Estimated price
$21-690
Company
various
Train
Plane
Average Duration
6h  52m
Estimated price
$55-331
Company
various
Plane
Drive
Average Duration
4h  9m
Estimated price
$84-500
Company
various
Drive
Average Duration
5h  39m
Estimated price
$691-692

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Fly $197 $197 $192 $197 $245 $197 $250

Traveling From Tangier to Marrakesh

Traveling from Tangier to Marrakesh offers you a captivating journey, transitioning from the breezy Mediterranean vibes of Tangier to the vibrant, bustling souks and rich history found in Marrakesh.

Best Neighbourhoods in Marrakesh

Marrakesh boasts a variety of neighborhoods, each with its own charm.

Medina
• Home to historic sites like Jemaa el-Fnaa.
• Vibrant souks offer authentic Moroccan crafts.
Gueliz
• Modern area with trendy cafes and boutiques.
• Art galleries showcase contemporary Moroccan creativity.
Palmeraie
• Idyllic palm grove perfect for relaxation.
• Luxury resorts and traditional riads provide tranquil stays.

Best Times To Visit Marrakesh's Attractions

Timing your visits to Marrakesh's attractions can greatly enhance your experience.

Jemaa el-Fnaa
Visit early morning or late afternoon to enjoy fewer crowds.
Majorelle Garden
Arrive early to experience the tranquility and vibrant colors.
Bahia Palace
Weekdays are ideal for a quieter exploration of this historic site.

Marrakesh Weather: What to Expect Year-Round

Marrakesh features a semi-arid climate, characterized by hot summers and mild winters, making spring and fall the most pleasant times to visit. Understanding the weather helps you plan outdoor activities and ensures a comfortable travel experience.

Dining Recommendation in Marrakesh

Try a traditional tagine at Dar Yacout, where the rich, aromatic flavors from local spices and ingredients create a memorable meal that contrasts with the fresh seafood of Tangier. The enchanting ambiance of this restaurant, complete with live music and stunning decor, offers a unique dining experience that celebrates Marrakesh's vibrant culture.

Tangier - Marrakesh operators

Explore transport companies operating between Tangier and Marrakesh, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
ryanair.com

Plane from Tangier (TNG) to Marrakech (RAK)

Average Duration
1h 20m
Estimated price
55-697

Plane from Tangier (TNG) to Agadir (AGA)

Average Duration
1h 30m
Estimated price
693-6930

Plane from Fes (FEZ) to Marrakech (RAK)

Average Duration
1h 10m
Estimated price
698-550
Website
airarabia.com

Plane from Tangier (TNG) to Agadir (AGA)

Average Duration
1h 20m
Estimated price
35-699

Plane from Fes (FEZ) to Marrakech (RAK)

Average Duration
1h
Estimated price
696-3730
Train Show train routes
Contact phone
2255
Website
oncf-voyages.ma

Train from Tanger Ville station to Gare Casa Voyageurs

Average Duration
2h 10m
Estimated price
11-21

Train from Gare Casa Voyageurs to Marrakech

Average Duration
2h 39m
Estimated price
3735-3736

Train from Tanger Ville station to Kenitra Train Station

Average Duration
45m
Estimated price
3731-3732

Train from Kenitra to Fès

Average Duration
2h 13m
Estimated price
3731-3732
Bus Show bus routes
Contact phone
0 800 0900 30
Website
ctm.ma

Bus from Tanger to Marrakesh

Average Duration
8h 30m
Estimated price
11-35

Tangier to Marrakesh: Overview of Bus, Train, Flight, and Car Trips

Traveling between Tangier and Marrakesh offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from Tangier to Marrakesh, covering a distance of 361 miles, offering captivating views of Morocco's diverse landscapes along the way. 💰 Prices for the journey by car range from $90 to $130, providing travelers with flexibility to choose the option that best fits their budget and preferences. ⏱️ With an approximate driving time of 5 hours and 39 minutes, the adventure from Tangier to Marrakesh promises an unforgettable experience through the vibrant culture and enchanting sights of Morocco.
Average price
$90 - $130
🌄 The train ride from Tangier to Marrakesh takes approximately 5 hours and 49 minutes, making it a convenient and efficient option for travelers looking to explore both cities. Sit back, relax, and enjoy the sights along the way. 💰 Prices for a train ticket between Tangier and Marrakesh typically range from $21 to $37, offering an affordable way to travel between these two vibrant destinations in Morocco. Experience the comfort and convenience of train travel while taking in the diverse scenery of this stunning country.
Departure Point
Tanger Ville station
Arrival Point
Marrakech station
Useful tips for train travellers
• On the train from Tangier to Marrakesh, you can expect catering services that include a selection of snacks and beverages served by onboard staff. Coffee, tea, and soft drinks are available, and there is usually a limited selection of sandwiches or pastries for purchase. Be sure to check for the menu in advance, as offerings can vary.
• For this route, you have options for seating classes. The train typically offers First Class and Second Class seating. First Class features wider, more comfortable seats with more legroom, while Second Class is more economical but still provides a comfortable travel experience. Be sure to book your tickets in advance, especially for First Class during peak travel times. You can book through the ONCF website at oncf.ma
• When you arrive at Marrakesh station, be aware that there are no luggage storage facilities available, so plan to carry your luggage with you. The station has clean restrooms but no showers. To get to the city center quickly, you can take Bus Line 19, which departs just outside the train station and will take you directly to the main square, Jemaa el-Fnaa.
🛫 Flying from Tangier to Marrakesh is quick and convenient, with a direct flight taking only 1 hour and 20 minutes. Ryanair is one of the airlines that offers flights between the two cities. 🌍 The journey from Tangier to Marrakesh by plane typically takes about 1 hour and 56 minutes. It's a relatively short hop between these two vibrant Moroccan cities. 💸 Prices for flights from Tangier to Marrakesh can vary, ranging from $69 to $373.
Departure Point
Tangier Airport
Arrival Point
Marrakech Airport
🚌 The bus journey from Tangier to Marrakesh is a convenient way to travel through the diverse landscapes of Morocco. CTM operates services twice daily, ensuring options for travelers every day. The approximate duration of the trip is 8 hours and 30 minutes. 💰 Travelers can choose from a range of ticket prices between $11 to $35 for the bus journey between Tangier and Marrakesh. With affordable fares and regular departures, the bus service offers a practical and budget-friendly way to experience the rich culture and vibrant atmosphere of Marrakesh, making it an ideal choice for travelers exploring Morocco.
Departure Point
Tanger station
Arrival Point
Marrakesh station

Frequently asked questions

Find out more about the route from Tangier to Marrakesh.

Or choose the category:
The distance between Tangier and Marrakesh is 314 miles, or 360.9 miles by road. The typical travel time by train is 5 hours and 49 minutes, while by plane it takes 4 hours and 50 minutes. If you choose to drive, it would take approximately 5 hours and 39 minutes. The longest travel time is by bus, which takes around 9 hours and 15 minutes.
The most cost-effective option for traveling from Tangier to Marrakesh is by bus, with ticket prices ranging from $23 to $35. However, it is important to note that the bus journey takes approximately 9 hours and 15 minutes. If time is a priority, the fastest option would be to fly, with a travel time of 4 hours and 50 minutes. Flight prices can range from $65 to $400. Considering both cost and time, individuals should weigh their preferences and choose the transportation mode that best suits their needs.
The prices for a train ticket from Tangier to Marrakesh range from $19 to $36, depending on the class and type of train. If you prefer to travel by bus, the prices for a bus ticket from Marrakesh to Tangier can vary from $23 to $35. It's worth noting that these prices are subject to change depending on the time of year and availability, so it's best to check with the respective transportation companies for the most accurate and up-to-date prices.
To get from Tangier to Marrakesh without using public transportation, you can opt to rent a car or hire a private driver. The driving distance between Tangier and Marrakesh is approximately 361 miles, and it takes about 5 hours and 39 minutes to drive. Prices for car rentals or hiring a private driver can range from $90 to $130, depending on the type of vehicle and the rental company.
The best way to travel from Tangier to Marrakesh without a car is by train. The train journey takes approximately 5 hours and 49 minutes and costs between $19 and $40. Alternatively, you can also take a bus, which takes 9 hours and 15 minutes and costs between $23 and $35. If you prefer a faster option, you can fly from Tangier to Marrakesh, which takes around 4 hours and 50 minutes and costs between $65 and $400.
Yes, there is a direct link between Tangier and Marrakesh. There is a train service operated by the Moroccan Railways that departs from Tanger Ville station and arrives at Marrakech station. The journey takes approximately 5 hours and 49 minutes, with transfers included. Additionally, there is a direct bus service operated by CTM that departs from Tanger station and arrives at Marrakesh station. The bus journey takes approximately 9 hours and 15 minutes, and services operate twice daily.
The flight duration between Tangier and Marrakesh with one stopover typically takes around 4 hours and 30 minutes. However, there are no direct flights between the two cities. The prices for a flight between Marrakesh and Tangier can vary, ranging from $69 to $393, depending on the airline, time of booking, and other factors. It is recommended to check with different airlines and compare prices to find the best deal for your desired travel dates.
There are plenty of options for accommodation near Marrakesh. With over 1126 hotels available, you'll have a wide range of choices to suit your preferences and budget. Prices start at $89, and you can find hotels in various locations across the city, from the bustling city center to more tranquil areas outside the city. It's advisable to book in advance to secure the best options for your stay in Marrakesh.