1map logoGo to main page

Casablanca to Marrakesh from $7: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Casablanca, Morocco
to
Marrakesh, Morocco

How to Get from Casablanca 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.

$7 by busBest price
222 kmDistance
1h 41m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Casablanca 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
Moroccan Railways (ONCF)
Train
Average Duration
2h  39m
Estimated price
$9-17
Recommended
Company
CTM
Bus
Average Duration
3h  30m
Estimated price
$7-15
Cheapest
route map
Distance: 222 km
Duration: 1h 41m

See more options

Pricing table
Company
various
Drive
Average Duration
2h  27m
Estimated price
$35-55
Company
Royal Air Maroc, Qatar Airways
Plane
Average Duration
1h  41m
Estimated price
$90-91
Company
Essaouira Airport Transfer
Drive
Average Duration
2h  27m
Estimated price
$140-170

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Fly $98 $99 $98 $95 $97 $98 $99

Traveling From Casablanca to Marrakesh

Traveling from Casablanca to Marrakesh offers an intriguing contrast between the modern coastal vibrancy of Casablanca and the historic, colorful charm of Marrakesh, each presenting its own distinct atmosphere and experiences.

Best Neighbourhoods in Marrakesh

Marrakesh features vibrant neighborhoods, each rich in culture and charm.

Medina
• Historic souks and traditional markets abound.
• Stunning palaces and gardens to explore.
Gueliz
• Contemporary cafes and art galleries are plentiful.
• Lively nightlife with trendy bars and restaurants.
Palmeraie
• Serene palm groves creating a peaceful atmosphere.
• Luxury resorts and stunning desert views.

Best Times To Visit Marrakesh's Attractions

Timing your visits can elevate your experience in Marrakesh's iconic spots.

Jemaa el-Fnaa
Visit early in the morning or late afternoon to dodge the midday crowds.
Koutoubia Mosque
Early mornings offer a serene atmosphere for appreciating its stunning architecture.
Majorelle Garden
Weekdays in the late afternoon provide a quieter, more peaceful exploration.

Marrakesh Weather: What to Expect Year-Round

Marrakesh enjoys a semi-arid climate, characterized by hot summers and mild winters, making spring and fall the best times to visit. Weather conditions can significantly enhance your exploration, as cooler temperatures provide a comfortable backdrop for discovering the city's rich culture.

Dining Recommendation in Marrakesh

For a truly unforgettable experience, savor the rich flavors of a traditional tagine at Le Tobsil, where the intimate setting and the aromatic spices create a dining atmosphere that's distinctly different from the modern eateries in Casablanca. In Marrakesh, the focus on local ingredients and traditional cooking methods enhances the authenticity of your meal, offering an immersive taste of Moroccan culture.

Casablanca - Marrakesh operators

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

Train
Contact phone
2255
Website
oncf-voyages.ma

Train from Casablanca to Marrakech

Average Duration
2h 39m
Estimated price
$9-17
Bus
Contact phone
0 800 0900 30
Website
ctm.ma

Bus from Casablanca to Marrakech

Average Duration
3h 30m
Estimated price
$7-15
Plane
Website
royalairmaroc.com

Plane from Casablanca (CMN) to Marrakech (RAK)

Average Duration
56m
Estimated price
$75-170
Website
qatarairways.com

Plane from Casablanca (CMN) to Marrakech (RAK)

Average Duration
57m
Estimated price
$92-900
all-pages.other Show other routes
Contact phone
+212 651 390 675
Website
essaouiraairporttransfer.com

Other from Casablanca to Marrakech

Average Duration
2h 27m
Estimated price
$140-170

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

Traveling between Casablanca 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 drive from Casablanca to Marrakesh, covering a distance of 150 miles in just 2 hours and 27 minutes. 💸 The journey offers an affordable travel option, with car rental prices ranging from $35 to $55 to reach the vibrant city of Marrakesh.
Average price
$35 - $55
🌄 Enjoy a scenic ride through the Moroccan landscape as the train makes its way from Casablanca to Marrakesh. The journey typically takes around 2 hours and 39 minutes, offering a relatively quick way to travel between these two iconic cities. 💰 Ticket prices for the train from Casablanca to Marrakesh range from $9 to $17, providing an affordable transportation option for travelers exploring the vibrant culture and rich history of Morocco.
Departure Point
Casablanca station
Arrival Point
Marrakech station
Useful tips for train travellers
• Onboard services for the train journey from Casablanca to Marrakesh are provided mainly by the ONCF (Office National des Chemins de Fer). They offer catering services that include snack bars with a selection of drinks, pastries, and light meals available for purchase. It's advisable to bring some local snacks or a full meal if you prefer a more substantial dining option.
• The train operators on this route include ONCF, which offers several classes of seating. There are First Class and Second Class options. First Class seats are more spacious and generally more comfortable, featuring reclining seats and larger tables, while Second Class is more economical but can be crowded, especially during peak travel times. It’s recommended to book First Class for a more pleasant experience, particularly if you're traveling during weekends or holidays.
• Upon arriving at the Marrakesh station, you can find luggage storage available for a small fee at the luggage counter, ideal if you want to explore the city without carrying your bags. The station facilities include restrooms, but note that showers are not available. Make sure to check the 'Arrivals' board at the station to confirm your train’s end-of-journey status and to navigate accordingly.
🛫 The quickest way to travel from Casablanca to Marrakesh is by taking a direct flight, which only takes 50 minutes from Casablanca Airport to Marrakech Airport. Both Qatar Airways and Royal Air Maroc offer flights on this route. 🌍 The total flight time from Casablanca to Marrakesh is approximately 1 hour and 41 minutes, making it a convenient and efficient option for travelers looking to explore Morocco. This short duration allows for more time to enjoy the sights and activities in Marrakesh. 💸 Prices for flights between Marrakesh and Casablanca can vary between $104 and $207, making it a relatively affordable option for those looking to travel quickly and comfortably between these two popular cities in Morocco.
Departure Point
Casablanca Airport
Arrival Point
Marrakech Airport
🌄 The scenic bus ride takes approximately 3 hours and 30 minutes, giving passengers a glimpse of the beautiful Moroccan landscape along the way. 💰 With ticket prices ranging from $7 to $15, taking the bus from Casablanca to Marrakech is an affordable and efficient way to travel between these two vibrant cities in Morocco.
Departure Point
Casablanca station
Arrival Point
Marrakech station
Useful tips for bus travellers
• Book your bus ticket in advance through CTM or SUXI's website for the best prices and confirmed seat selection, as the journey is popular with both locals and tourists. You can find CTM's schedule and book at CTM Official Site.
• Bring along a small snack and a water bottle for the journey, as the bus offers minimal amenities, although stops might be made at roadside cafes or rest areas during the trip; it’s always nice to have your own refreshments available.
• Upon arrival at Marrakech bus station, look for the designated taxi stand outside; it’s advisable to negotiate a fare in advance or use a ride-sharing app for local transport to avoid haggling and ensure a smooth transition to your accommodation.

Frequently asked questions

Find out more about the route from Casablanca to Marrakesh.

Or choose the category:
The distance between Casablanca and Marrakesh is approximately 222.1 km by road. Travel times vary depending on the mode of transportation. By train, it takes around 2 hours and 39 minutes to reach Marrakesh from Casablanca. By plane, the travel time is slightly shorter, taking around 2 hours and 36 minutes. By car, it takes approximately 2 hours and 27 minutes to travel from Casablanca to Marrakesh. If you prefer taking the bus, the travel time is around 3 hours and 30 minutes to reach Marrakesh from Casablanca.
The most cost-effective transportation option for traveling from Casablanca to Marrakesh is by train, with ticket prices ranging from $8 to $16. It takes approximately 2 hours and 39 minutes to reach Marrakesh. If time is of the essence, driving is the quickest mode of transportation, taking around 2 hours and 27 minutes.
The prices for traveling from Casablanca to Marrakesh can vary depending on the mode of transportation. For the train, the prices range from $8 to $16. If you choose to take the bus, the prices can vary from $8 to $15.
To get from Casablanca to Marrakesh without using public transportation, you can consider renting a car. The drive takes around 2 hours and 27 minutes, covering a distance of approximately 241.4 km. Rental car prices vary, but they can range from $35 to $55.
The best way to travel from Casablanca to Marrakesh without a car is by train. The train journey takes approximately 2 hours and 39 minutes and costs between $8 and $16. Another option is to take a bus, which takes around 3 hours and 30 minutes and costs between $8 and $15. If you prefer a quicker option, flying is also available, with a flight duration of 2 hours and 36 minutes and prices ranging from $75 to $180.
Yes, there is a direct link between Casablanca and Marrakesh. You can travel by train, which takes approximately 2 hours and 39 minutes. The train services depart every two hours and operate daily. Additionally, there is also a direct bus option available, with a journey time of around 3 hours and 30 minutes.
The flight duration between Casablanca and Marrakesh is approximately 50 minutes on a direct flight. The cost of the flight ticket can vary between $76 and $178.
There are numerous accommodation options near Marrakesh with over 1126 hotels to choose from. Prices start at $89 per night, providing a range of options to fit various budgets.