1map logoGo to main page

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

Compare Travel Options and Prices

from
Marrakesh, Morocco
to
Casablanca, Morocco

How to Get from Marrakesh to Casablanca: 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
241 kmDistance
2h 26m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Marrakesh to Casablanca 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  40m
Estimated price
$9-17
Recommended
Company
CTM
Bus
Average Duration
3h  15m
Estimated price
$7-15
Cheapest
route map
Distance: 241 km
Duration: 2h 26m

See more options

Pricing table
Company
various
Drive
Average Duration
2h  26m
Estimated price
$35-55
Company
various
Plane
Average Duration
2h  34m
Estimated price
$103-208
Company
various
Drive
Average Duration
2h  26m
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 $97 $97 $97 $97 $97 $97 $95

Traveling From Marrakesh to Casablanca

Traveling from Marrakesh to Casablanca reveals a fascinating contrast, as Marrakesh offers vibrant souks and rich traditions while Casablanca showcases modernity and a bustling urban atmosphere.

Best Neighbourhoods in Casablanca

Casablanca features diverse neighborhoods, each offering its distinct charm and attractions.

Habous
• Known for its traditional Moroccan architecture.
• Home to unique artisanal shops and cafes.
Anfa
• Known for luxurious villas and gardens.
• Features upscale shopping and fine dining options.
Downtown Casablanca
• Bustling with vibrant cafes and shops.
• Offers deep cultural experiences and nightlife.

Best Times To Visit Casablanca's Attractions

Maximize your Casablanca experience by timing your visits just right.

Hassan II Mosque
Visit early morning or late afternoon to beat the crowds and enjoy cooler temperatures.
Rick's Café
Afternoons on weekdays are quieter, allowing for a more relaxed dining experience.
The Corniche
Sunset visits provide stunning views and a lively atmosphere as locals gather.

Casablanca Weather: What to Expect Year-Round

Casablanca enjoys a Mediterranean climate with mild, wet winters and warm, dry summers, making spring and fall the ideal times to visit for comfortable exploration. Weather can influence outdoor activities; clear skies in late spring are perfect for beach lounging, while cooler winters might be better suited for cultural experiences and indoor attractions.

Dining Recommendation in Casablanca

Try the seafood tagine at Restaurant La Sqala, where the vibrant coastal flavors contrast with the spice-heavy dishes of Marrakesh. The relaxed ambiance and fresh local ingredients elevate your dining experience, making it a delightful departure from the traditional cuisine you may have encountered in Marrakesh.

Marrakesh - Casablanca operators

Explore transport companies operating between Marrakesh and Casablanca, 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 Marrakech to Casablanca

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

Bus from Marrakech to Casablanca

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

Plane from Marrakech (RAK) to Casablanca (CMN)

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

Plane from Marrakech (RAK) to Casablanca (CMN)

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

Other from Marrakech to Casablanca

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

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

Traveling between Marrakesh and Casablanca 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 picturesque journey from Marrakesh to Casablanca, spanning 150 miles of diverse landscapes and captivating scenery. 💸 Discover the flexibility of travel choices with prices ranging from $35 to $55 for a convenient and comfortable ride between these two vibrant Moroccan cities. 🌇 Arrive in Casablanca after a smooth 2-hour and 26-minute drive, ready to explore its iconic landmarks, bustling streets, and rich cultural heritage.
Average price
$35 - $55
🌍 The journey between Marrakesh and Casablanca takes approximately 2 hours and 40 minutes, allowing you to enjoy the picturesque Moroccan countryside along the way. This route is a great option for those looking to travel between these two vibrant cities quickly and comfortably. 💸 Prices for a train ticket from Marrakesh to Casablanca range from $9 to $17, making it an affordable transportation choice for budget-conscious travelers. With services operating every day, you can easily plan your trip and experience the charm of both Marrakesh and Casablanca in one seamless journey.
Departure Point
Marrakech station
Arrival Point
Casablanca station
Useful tips for train travellers
• Onboard services on the ONCF trains from Marrakesh to Casablanca typically include a catering service offering snacks and beverages. You can expect to find light meals such as sandwiches, soft drinks, and coffee available for purchase. First Class cabins may provide an enhanced selection, so consider opting for that if you wish to enjoy a better dining experience.
• The train service from Marrakesh to Casablanca primarily operates through ONCF (Office National des Chemins de Fer). Seating options include First Class, which offers more spacious and comfortable seating, and Economy Class, which is more budget-friendly but can be crowded during peak travel times. For a comfortable experience, especially on a longer trip, I recommend booking First Class. You can book your tickets and find detailed information on the ONCF website: oncf.ma
• Upon arrival at Casa Voyageurs station, be prepared for a busy atmosphere. There are baggage storage facilities if you need to leave your luggage while you explore the city; however, confirm the operating hours. The station has restrooms but no shower facilities. To quickly get to the city center, take tram line T4 towards Ain Diab and get off at the 'Moulay Hassan' stop. This is one of the fastest routes to reach popular spots in the city center.
The direct flight takes just 45 minutes, making it a convenient option for travelers. ✈️ Airlines such as Qatar Airways and Royal Air Maroc operate flights from Marrakesh Airport to Casablanca Airport, with a total travel time of approximately 2 hours and 34 minutes. 💸 Ticket prices for this route can range from $103 to $208, offering a range of options to suit different budgets. Experience the convenience and efficiency of air travel between these vibrant Moroccan cities.
Departure Point
Marrakech Airport
Arrival Point
Casablanca Airport
🚌 Experience the convenience of a direct bus journey from Marrakesh to Casablanca with CTM. Departing hourly, you can enjoy a smooth ride that lasts approximately 3 hours and 15 minutes. 💵 Prices for the bus ticket between Casablanca and Marrakesh typically range from $7 to $15, making this an affordable and efficient option for those looking to explore both cities without the hassle of driving.
Departure Point
Marrakech station
Arrival Point
Casablanca station

Frequently asked questions

Find out more about the route from Marrakesh to Casablanca.

Or choose the category:
The distance between Marrakesh and Casablanca is approximately 222.1 km by road. The typical travel times vary depending on the mode of transportation chosen. By train, it takes about 2 hours and 40 minutes to reach Casablanca from Marrakesh. By plane, the travel time is around 3 hours and 9 minutes. If traveling by car, it takes approximately 2 hours and 26 minutes to reach Marrakesh from Casablanca. Finally, by bus, the journey takes about 3 hours and 15 minutes to reach Casablanca from Marrakesh.
The most cost-effective way to travel from Marrakesh to Casablanca is by train, which costs between $8 and $16. The journey takes approximately 2 hours and 40 minutes. However, if you are looking for the quickest option, driving is the way to go, taking around 2 hours and 26 minutes, with costs ranging from $35 to $55.
The prices for traveling from Marrakesh to Casablanca by train range from $8 to $16. Similarly, the prices for a bus journey between the two cities range from $8 to $15.
To travel from Marrakesh to Casablanca without using public transportation, you can choose to drive by car. The distance between the two cities is approximately 241.4 km, and it takes around 2 hours and 26 minutes to reach Casablanca from Marrakesh by car. The cost of this journey can vary from $35 to $55, depending on factors like fuel prices and tolls.
The best way to travel from Marrakesh to Casablanca without a car is by train. The journey takes approximately 2 hours and 40 minutes and the ticket prices range from $8 to $16. Another option is to take a bus, which takes around 3 hours and 15 minutes and costs between $8 and $15. Alternatively, you can fly from Marrakesh to Casablanca, which takes about 3 hours and 9 minutes and prices typically range from $75 to $180.
Yes, there is a direct link between Marrakesh and Casablanca. Moroccan Railways operates trains that depart from Marrakech five times a day and arrive at Casablanca. The journey by train takes approximately 2 hours and 40 minutes. Additionally, CTM operates buses that depart from Marrakech hourly and arrive at Casablanca, with a travel time of approximately 3 hours and 15 minutes.
The flight between Marrakesh and Casablanca typically takes around 45 minutes. The cost of the flight can vary between $76 to $178. Once you arrive at Casablanca Airport, you can take the line 19 Airport Shuttle Bus which takes around 12 minutes and costs between $0 to $3 to reach Casablanca city center.
There are plenty of options for accommodation near Casablanca. With over 1202 hotels to choose from, you can find something to suit your budget and preferences. Prices start at $25 per night for budget options, while luxury hotels can range upwards of $200 per night. Popular areas to stay in Casablanca include the city center, Corniche, and Maarif.