1map logoGo to main page

Casablanca, Casablanca-Settat to Marrakesh, Marrakesh–Safi 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

Journeying from Casablanca to Marrakesh offers a fascinating contrast between the modern coastal vibrancy of Casablanca and the rich, traditional allure of Marrakesh's medinas and markets.

Best Neighbourhoods in Marrakesh

Marrakesh boasts diverse neighborhoods, each with its own character and charm.

Medina
• Home to historical landmarks and vibrant souks.
• Immerse in authentic Moroccan culture and traditions.
Gueliz
• Offers a modern vibe with chic cafes and boutiques.
• Great for art lovers with numerous galleries.
Palmeraie
• Known for luxurious resorts and palm oasis.
• Perfect for a relaxing retreat away from the hustle.

Best Times To Visit Marrakesh's Attractions

Timing your visit can greatly enhance your experience in Marrakesh's attractions.

Jemaa el-Fnaa Square
Visit early morning or late afternoon to avoid the midday crowds.
Majorelle Garden
Weekdays in the morning offer a quieter, more peaceful stroll.
Koutoubia Mosque
Late afternoon provides stunning sunset views and fewer tourists.

Marrakesh Weather: What to Expect Year-Round

Marrakesh enjoys a semi-arid climate with hot summers and mild winters, making spring and fall the best times to visit for comfortable temperatures. Understanding the weather can help you plan your days, ensuring you enjoy both outdoor markets and historical sights without discomfort.

Marrakesh Dining Recommendation

In Marrakesh, indulge in a classic tagine, where slow-cooked dishes unlock a depth of flavor using local spices and fresh ingredients, a delightful shift from the seafood-centric offerings in Casablanca. The vibrant atmosphere of a traditional riad dining experience adds a unique charm, transporting you into the heart 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 Show train routes
Contact phone
2255
Website
oncf-voyages.ma

Train from Casablanca to Marrakech

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

Bus from Casablanca to Marrakech

Average Duration
3h 30m
Estimated price
$7-15
Plane Show flights
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
Useful tips for car travellers
• Along the A7 highway, which is the most direct route from Casablanca to Marrakesh, gas stations are available approximately every 60 km; expect prices around 11 MAD ($1.10 USD) per liter.
• In Marrakesh, parking can be found in various locations, with daily rates ranging from 30 MAD to 70 MAD ($3 to $7 USD); however, be cautious of restricted traffic zones in the Medina area where access is limited.
• Upon arriving in Marrakesh, navigate to the parking areas outside the Medina for convenience; consider using Google Maps or Waze for real-time traffic updates and best routes, especially avoid the peak hours between 5 PM and 7 PM when traffic can get congested.
🌄 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: The ONCF (National Office of Railways) operates the train from Casablanca to Marrakesh. Onboard catering services include a café car where you can purchase snacks, pastries, and beverages. It's advisable to try local snacks such as Moroccan pastries and mint tea while enjoying your journey.
• Seating Options: The train from Casablanca to Marrakesh offers several classes of seating: 1st Class (Première Classe) features more spacious and comfortable seating with air conditioning, while 2nd Class (Deuxième Classe) provides basic seating at a lower fare. If you prefer a quieter and more comfortable experience, opt for 1st Class as it is less crowded.
• Arrival Station Tip: Marrakesh's train station, Marrakech Railway Station, is well-organized. You can store luggage at the station for a small fee, allowing you to explore the city unencumbered. Restrooms are available, but note that showers are not provided at the station. Upon exiting, look for clearly marked signs directing you to taxi services for a smooth transfer to your destination.
🛫 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

Frequently asked questions

Find out more about the route from Casablanca to Marrakesh.

Or choose the category:
The distance between Casablanca and Marrakesh is 138 miles by air, and 150 miles by road. The travel time between the two cities varies depending on the mode of transportation. By train, it takes 2 hours and 39 minutes to reach Marrakesh from Casablanca. By plane, the travel time is slightly shorter at 2 hours and 36 minutes. Driving by car takes approximately 2 hours and 27 minutes, while traveling by bus takes the longest at 3 hours and 30 minutes.
The most cost-effective option for traveling from Casablanca to Marrakesh is by train, with ticket prices ranging from $8 to $16. This mode of transportation takes approximately 2 hours and 39 minutes. If time efficiency is a priority, driving would be the quickest option, taking around 2 hours and 27 minutes, but it comes with a cost of $35 to $55 for fuel and possible tolls along the way.
When traveling from Casablanca to Marrakesh, the prices for a train ticket range from $8 to $16. Alternatively, taking a bus from Marrakesh to Casablanca would cost between $8 and $15. It is important to note that the prices may vary depending on factors such as the class of service or any promotions available.
To travel from Casablanca to Marrakesh without using public transportation, the best option is to rent a car. The driving distance between the two cities is approximately 150 miles and it takes about 2 hours and 27 minutes to drive from Casablanca to Marrakesh. The prices for car rentals vary but are generally in the range of $35 to $55. Renting a car gives you the flexibility to explore at your own pace and make stops along the way to enjoy the scenic views and attractions.
To travel from Casablanca to Marrakesh without a car, the best option is to take the 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 about 3 hours and 30 minutes and costs between $8 and $15. If you prefer a quicker option, you can also fly, which takes around 2 hours and 36 minutes and costs between $75 and $180. Overall, there are various transportation modes available to suit different preferences and budgets.
Yes, there is a direct link between Casablanca and Marrakesh. You can travel between the two cities by train, which takes approximately 2 hours and 39 minutes. Trains depart every two hours and operate daily. Another option is to take a direct bus, which takes around 3 hours and 30 minutes. Buses depart hourly and also operate every day.
The flight duration between Casablanca and Marrakesh is approximately 50 minutes on a direct flight. The prices for a flight between these two cities typically range from $76 to $178. It is important to note that flight prices can vary depending on factors such as the airline, time of booking, and travel dates.
There are numerous accommodation options available near Marrakesh. With over 1126 hotels to choose from, travelers can find a variety of options to suit their preferences and budgets. Prices for hotels in Marrakesh start at $89 per night. Whether you are looking for luxury resorts, boutique hotels, or budget-friendly guesthouses, there is something for everyone in Marrakesh.

Trips from Casablanca

Trips to Marrakesh