1map logoGo to main page

Marrakesh, Marrakesh–Safi to Tangier, Tanger-Tetouan-Al Hoceima 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 fascinating contrast between the bustling souks and vivid colors of Marrakesh and the coastal charm and European influence found in Tangier.

Best Neighbourhoods in Tangier

Tangier boasts diverse neighborhoods brimming with culture and character.

Medina
• Narrow streets filled with artisan shops.
• Vibrant atmosphere with local markets.
Malabata
• Scenic views of the Mediterranean Sea.
• Popular beach spots and cafes.
Achakkar
• Peaceful residential area near the beach.
• Great for leisurely strolls and relaxation.

Best Times To Visit Tangier's Attractions

Timing your visits to Tangier's attractions can enhance your experience.

Kasbah Museum
Visit early in the morning for a quieter exploration of its fascinating exhibits.
Café Hafa
Late afternoon offers stunning sunset views with fewer crowds.
The American Legation
Midweek visits allow for a more personal experience of its rich history.

Tangier Weather: What to Expect Year-Round

Tangier enjoys a mild Mediterranean climate, with warm summers and cooler winters, making it a pleasant destination year-round. The best times to visit are spring and fall, as the comfortable temperatures enhance your outdoor experiences, while summer can be hot and crowded.

Dining Recommendation in Tangier

Try the fresh seafood at Restaurant El Morocco, where the ocean's bounty takes center stage, offering a sharp contrast to Marrakesh's spice-laden tagines. The relaxed coastal atmosphere and emphasis on local ingredients provide a refreshing dining experience that highlights Tangier's unique flavors.

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 Show flights
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 Show train routes
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 on the train from Marrakesh to Tangier include a catering cart that passes through the carriages, offering a selection of snacks, beverages, and traditional Moroccan pastries. It's advisable to have some local currency ready for purchases, as card payments may not be accepted.
• The train operators for this route include ONCF (Office National des Chemins de Fer) and Atlas. ONCF offers several classes: First Class with spacious reclining seats, Business Class with even more comfort and amenities, and Economy Class, which provides basic seating but is budget-friendly. Depending on your preference for comfort and service, consider booking First or Business Class for a more enjoyable experience. You can find tickets and additional details at their official website: oncf.ma
• Upon arrival at the Tangier station, note that there are luggage storage services available for a nominal fee, allowing you to explore the city unencumbered. The station has adequate restroom facilities, but showers are not available. To reach the city center quickly, the fastest option is to take Bus No. 8 from the station, which directly connects to various downtown locations. Alternatively, taxis are readily available outside the station for a more convenient transfer.
🛫 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 314 miles by air, but the road distance is slightly longer at 360.5 miles. If you choose to travel by train, it will take approximately 5 hours and 44 minutes to reach Tangier from Marrakesh. By plane, the travel time is slightly longer at around 5 hours and 57 minutes. If you prefer to drive, it will take approximately 5 hours and 38 minutes to reach Marrakesh from Tangier. However, if you opt for a bus, the travel time can be around 10 hours.
The most cost-effective option for traveling from Marrakesh to Tangier is by bus, which costs around $23-$35. However, it is important to note that this option takes the longest amount of time, approximately 10 hours. If time is a priority, the quickest option is to drive, which takes around 5 hours and 38 minutes and costs approximately $90-$130. This option provides a good balance between cost and travel time.
The prices for a train ticket between Marrakesh and Tangier range from $20 to $36. On the other hand, the prices for a bus ticket between Tangier and Marrakesh vary from $23 to $35. It is important to note that these prices are approximate and can vary depending on factors such as the class of service and availability. It is recommended to check with the respective transportation companies for the most accurate and up-to-date pricing information.
To get from Marrakesh to Tangier without using public transportation, you can opt to drive. The driving distance between the two cities is approximately 361 miles, and it takes about 5 hours and 38 minutes to complete the journey by car. The price to rent a car and drive from Marrakesh to Tangier ranges from $90 to $130, depending on the rental company and type of vehicle chosen.
The best way to travel from Marrakesh to Tangier without a car is by train. The journey takes approximately 5 hours and 44 minutes, with tickets ranging from $19 to $40. Alternatively, you can take a bus, which takes around 10 hours and costs between $23 and $35. Another option is to fly, which takes about 5 hours and 57 minutes and can cost between $65 and $400.
Yes, there is a direct link between Marrakesh and Tangier. Passengers can take a train operated by Moroccan Railways from Marrakech to Tanger Ville station, with a travel time of approximately 5 hours and 44 minutes. Alternatively, there is a daily direct bus service by CTM that departs from Marrakesh and arrives at Tanger station, with a journey time of around 10 hours. Both options provide convenient transportation between the two cities.
The flight duration between Marrakesh and Tangier varies depending on the airline and the number of stopovers, but the quickest flight takes around 4 hours and 30 minutes with one stopover. The prices for flights between Tangier and Marrakesh can range from $68 to $394, depending on the airline, time of booking, and other factors. It is important to check for flights with convenient connections and compare prices to find the best option for your travel needs.
There are plenty of accommodation options available near Tangier. With over 1,022 hotels to choose from, you're sure to find something suitable for your needs. Prices for hotels in Tangier start at $29, making it affordable for different budgets. Whether you're looking for a luxurious hotel or a budget-friendly option, there are plenty of choices available for your stay near Tangier.

Trips from Marrakesh