1map logoGo to main page

Marrakesh to Tangier from $23: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Marrakesh, Morocco
to
Tangier, Morocco

How to Get from Marrakesh to Tangier: 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.

$23 by busBest price
505 kmDistance
2h 55m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Marrakesh to Tangier 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
Drive
Plane
Average Duration
4h  16m
Estimated price
$88-497
Recommended
Company
Moroccan Railways (ONCF)
Train
Average Duration
5h  41m
Estimated price
$20-37
Cheapest
route map
Distance: 505 km
Duration: 2h 55m

See more options

Pricing table
Company
CTM
Bus
Average Duration
9h  35m
Estimated price
$23-35
Company
various
Plane
Average Duration
2h  55m
Estimated price
$69-374
Company
various
Plane
Drive
Average Duration
5h  45m
Estimated price
$130-258
Company
various
Bus
Train
Average Duration
10h  31m
Estimated price
$880-881
Company
various
Drive
Average Duration
5h  38m
Estimated price
$882-1300

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Fly $195 $186 $184 $214 $197 $185 $195

Traveling From Marrakesh to Tangier

The journey from Marrakesh to Tangier offers a striking shift from the vibrant, bustling souks and desert landscapes of Marrakesh to the serene coastal charm and artistic vibes of Tangier.

Best Neighbourhoods in Tangier

Tangier's neighborhoods offer diverse experiences, each with its own charm.

Medina
• Historic architecture with vibrant markets.
• Narrow streets filled with local artisans.
Ville Nouvelle
• Modern cafes and restaurants bustling with life.
• Elegant European-style boulevards and shops.
Cape Malabata
• Stunning sea views and serene beaches.
• Close to nature trails and outdoor activities.

Best Times To Visit Tangier's Attractions

Timing your visits can elevate your experience in Tangier's highlights.

Caves of Hercules
Early morning visits allow you to enjoy the serene atmosphere and breathtaking views without the crowds.
Kasbah Museum
Visit during weekdays to avoid the weekend rush and fully appreciate the exhibits.
Tanger City Mall
Weekday afternoons are best for a relaxed shopping experience and fewer visitors.

Tangier Weather: What to Expect Year-Round

Tangier enjoys a Mediterranean climate with mild, wet winters and warm, dry summers, making it a year-round destination. The best times to visit are spring and fall, when the weather is pleasant, allowing for comfortable exploration of the city's rich culture and stunning landscapes.

Dining in Tangier: A Flavorful Contrast

When in Tangier, trying the fresh seafood paella at Restaurant El Morocco is a must, providing a refreshing departure from Marrakesh’s hearty tagines. The vibrant coastal atmosphere, coupled with locally sourced ingredients and a unique blend of Mediterranean spices, creates a dining experience that highlights Tangier's distinct culinary identity.

Marrakesh - Tangier operators

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

Plane
Website
royalairmaroc.com

Plane from Marrakech (RAK) to Casablanca (CMN)

Average Duration
48m
Estimated price
$886-887
Website
qatarairways.com

Plane from Marrakech (RAK) to Casablanca (CMN)

Average Duration
49m
Estimated price
$888-8820
Website
ryanair.com

Plane from Marrakech (RAK) to Tangier (TNG)

Average Duration
1h 20m
Estimated price
$889-4970

Plane from Agadir (AGA) to Tangier (TNG)

Average Duration
1h 35m
Estimated price
$883-8830
Website
airarabia.com

Plane from Agadir (AGA) to Tangier (TNG)

Average Duration
1h 25m
Estimated price
$35-230
Train
Contact phone
2255
Website
oncf-voyages.ma

Train from Marrakech to Casablanca

Average Duration
2h 40m
Estimated price
$4971-4973

Train from Casablanca (Gare Casa Voyageurs) to Tangier (Tanger Ville)

Average Duration
2h 10m
Estimated price
$4974-4976

Train from Meknès to Tangier

Average Duration
3h 44m
Estimated price
$4971-4972
Bus Show bus routes
Contact phone
0 800 0900 30
Website
ctm.ma

Bus from Marrakesh to Rabat

Average Duration
4h 45m
Estimated price
$4973-4977

Bus from Rabat to Tanger

Average Duration
3h 20m
Estimated price
$4971-4979
Contact phone
2255
Website
supratours.ma

Bus from Marrakesh to Meknès

Average Duration
5h 47m
Estimated price
$4972-201

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

Traveling between Marrakesh and Tangier 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 an enchanting road trip from Marrakesh to Tangier, covering a distance of 361 miles. The journey promises stunning landscapes and cultural experiences along the way. 💰 Prices for a car journey from Marrakesh to Tangier typically range from $90 to $130, offering a cost-effective way to explore the diverse beauty of Morocco while enjoying the freedom of the open road. 🌅 After approximately 5 hours and 38 minutes of driving, you'll arrive in Tangier, a vibrant coastal city where ancient history meets modern charm. Enjoy panoramic views of the Mediterranean Sea and immerse yourself in the rich tapestry of Tangier's culture and cuisine.
Average price
$90 - $130
🚂 Traveling from Marrakesh to Tangier by train is a scenic and convenient way to explore Morocco. 🌍 Although there is no direct train, you can easily transfer at Gare Casa Voyageurs for a seamless journey. The total travel time is approximately 5 hours and 41 minutes. 🏞️ Sit back, relax, and enjoy the diverse landscapes that pass you by as you make your way towards Tangier. 💰 Ticket prices for the train ride between Marrakesh and Tangier range from $20 to $37, making it an affordable choice for budget-conscious travelers.
Departure Point
Marrakech station
Arrival Point
Tanger Ville station
Useful tips for train travellers
• Onboard services for the train journey from Marrakesh to Tangier primarily include a catering service offering snacks and beverages. You can find a selection of Moroccan pastries, sandwiches, and drinks available for purchase from a trolley service that passes through the train. Consider having some local currency handy to enjoy these snacks.
• The train line operating between Marrakesh and Tangier offers several seating options. There is First Class, which provides enhanced comfort and more spacious seating, often with power outlets and complimentary refreshments. The Economy Class is more budget-friendly, with standard seating arrangements. Depending on your preference and budget, First Class is recommended for a more comfortable experience. For more information and to book your tickets, you can visit the ONCF website: oncf.ma
• Upon arrival at Tangier's station, expect to find a bustling environment. There are no luggage storage services directly within the station, but you can use the restrooms before heading out. To get to the city center quickly, take bus line 8, which provides direct access to the city, taking approximately 30 minutes. Alternatively, taxis are readily available right outside the station if you prefer a quicker option.
🛫 Flying from Marrakesh to Tangier is a convenient option for travelers looking to cover the distance quickly. The direct flight from Agadir Airport to Tangier Airport is the fastest, taking only 1 hour and 25 minutes. 🌍 Both Air Arabia Maroc and Ryanair operate flights between Agadir and Tangier, providing travelers with options for their journey. The flight duration from Marrakesh to Tangier by plane is approximately 2 hours and 55 minutes, offering a time-efficient travel solution. 💸 Prices for flights between Tangier and Marrakesh can range from $69 to $374, depending on the airline and booking options. With multiple carriers offering services on this route, travelers can compare fares to find the best deal for their budget and travel preferences.
Departure Point
Agadir Airport
Arrival Point
Tangier Airport
🚍 Embark on a scenic journey from Marrakesh to Tangier by bus, traversing the diverse landscapes of Morocco. The route spans approximately 9 hours and 35 minutes, offering travelers a relaxing way to soak in the country's beauty. 💰 Prices for bus tickets between Tangier and Marrakesh range from $23 to $35, making it a budget-friendly transportation option for those exploring the northern region of Morocco. Enjoy the comfort of the bus as you venture towards the vibrant city of Tangier.

Frequently asked questions

Find out more about the route from Marrakesh to Tangier.

Or choose the category:
The distance between Marrakesh and Tangier is approximately 505.3 km by road, and it takes around 5 hours and 38 minutes to drive between the two cities. Alternatively, you can take a train and reach Tangier from Marrakesh in about 5 hours and 44 minutes. Another option is to fly, which takes approximately 5 hours and 57 minutes from Marrakesh to Tangier. Lastly, if you choose to take a bus, it would take around 10 hours to travel from Marrakesh to Tangier.
The most cost-effective option for traveling from Marrakesh to Tangier is by bus, which takes approximately 10 hours and costs between $23 and $35. While it may not be the fastest option, it offers a budget-friendly alternative for those who have more time to spare. However, if time efficiency is a priority, driving is the quickest option, taking around 5 hours and 38 minutes at a cost of $90 to $130.
The prices for a train ticket between Marrakesh and Tangier range from $20 to $36. Similarly, the prices for a bus ticket between Tangier and Marrakesh range from $23 to $35.
To travel from Marrakesh to Tangier without using public transportation, you can consider renting a car. The driving distance between Marrakesh and Tangier is approximately 581.0 km, and it takes around 5 hours and 38 minutes to drive. Car rental prices for this journey vary from $90 to $130.
The most convenient way to travel from Marrakesh to Tangier without a car is by train. The train journey takes approximately 5 hours and 44 minutes and tickets range from $19 to $40. Another option is to take a bus, which takes about 10 hours and costs between $23 and $35. If time is a priority, you can also opt to fly, which takes around 5 hours and 57 minutes and prices vary from $65 to $400.
There is no direct train from Marrakesh to Tangier, but there are train services with transfers that take approximately 5h 44m. These services depart from Marrakech and arrive at Tanger Ville station via Gare Casa Voyageurs. Alternatively, there is a direct bus that operates once daily and takes approximately 10h. The bus departs from Marrakesh and arrives at Tanger station.
The flight between Marrakesh and Tangier typically takes around 4 hours and 30 minutes, with one stopover. Prices for this flight can vary, ranging from $68 to $394. However, it's important to note that there is no direct flight from Marrakech Airport to Tangier Airport, so travelers should be prepared for the additional layover time.
There are plenty of options for accommodation near Tangier. With over 1022 hotels available, travelers have a wide selection to choose from. Prices for hotels start at $29, making it possible to find something suitable for every budget.