1map logoGo to main page

Marrakesh, Marrakesh–Safi to Casablanca, Casablanca-Settat 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 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Fly $98 $98 $98 $98 $98 $98 $96

Traveling From Marrakesh to Casablanca

Traveling from Marrakesh to Casablanca offers a striking contrast between Marrakesh's vibrant markets and historical charm and Casablanca's modern skyline and bustling coastal vibe.

Best Neighbourhoods in Casablanca

Casablanca features diverse neighborhoods, each with its own charm and attractions.

Habous
• Known for its traditional souks and artisan shops.
• Offers a blend of Moroccan and French architectural styles.
Anfa
• Home to upscale residences and chic boutiques.
• Features beautiful parks and a relaxed ambiance.
Medina
• Contains narrow alleys filled with vibrant street art.
• Great spot for local eateries and cultural experiences.

Best Times To Visit Casablanca's Attractions

Maximize your experience in Casablanca by timing your visits to popular attractions.

Hassan II Mosque
Visit in the early morning or late afternoon to avoid large crowds.
Royal Palace
Explore during weekdays for a quieter and more relaxed visit.
Corniche
Enjoy sunset strolls for breathtaking views and a vibrant atmosphere.

Casablanca Weather: What to Expect Year-Round

Casablanca enjoys a Mediterranean climate, featuring mild, wet winters and warm, dry summers, making spring and fall the best times to visit. Weather can impact your travel experience; cooler months are great for exploring outdoor attractions, while summer's heat may encourage you to explore the city’s coast.

Dining in Casablanca: A Taste of Contrast

For a distinctive culinary experience, try the seafood tagine at Restaurant La Guitoune, where the fresh catch of the day showcases Casablanca's coastal bounty. This dining experience contrasts with Marrakesh’s spice-rich dishes, offering a lighter, more vibrant flavor profile that highlights local ingredients and the lively atmosphere of the Mediterranean.

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 Show train routes
Contact phone
2255
Website
oncf-voyages.ma

Train from Marrakech to Casablanca

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

Bus from Marrakech to Casablanca

Average Duration
3h 15m
Estimated price
$7-15
Plane Show flights
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
• On your train journey from Marrakesh to Casablanca, enjoy the onboard catering services offered by ONCF (National Office of Railways). They provide a selection of snacks and meals for purchase, including local Moroccan cuisine. Be sure to bring some cash or a credit card, as the service operates a card payment system.
• The ONCF trains on this route offer various seating options: First Class provides spacious seating with more legroom, along with comfortable reclining seats; Business Class offers a slightly upgraded experience with amenities like complimentary snacks and beverages. Economy Class is more budget-friendly but still comfortable for the journey. If you value space and service, consider booking First or Business Class.
• For your train journey, book your tickets through the ONCF website (oncf.ma). Trains from Marrakesh to Casablanca are primarily operated by ONCF, and you can explore schedules and ticket prices there. Note: There are no additional operators on this route currently.
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
Useful tips for bus travellers
• To ensure a comfortable journey, consider booking your ticket in advance through the CTM website (ctm.ma) or their mobile app, as buses can fill up quickly, especially on weekends.
• As you prepare for your arrival in Casablanca, familiarize yourself with the Casa Voyageurs train station map (available at (oncf.ma), which is next to the bus terminal; this will help you easily navigate connections if you're continuing your journey into the city.
• If you're looking to grab a bite before your bus departs from Marrakech, consider stopping by Café de France, located in the bustling Jemaa el-Fnaa square, for a traditional Moroccan breakfast; it’s a short 10-minute walk from the bus station.

Frequently asked questions

Find out more about the route from Marrakesh to Casablanca.

Or choose the category:
The cheapest way to travel from Marrakesh to Casablanca is by train. The train ticket typically costs between $8 and $16, depending on the class you choose. The journey takes approximately 2 hours and 40 minutes, offering comfortable and affordable transportation between the two cities.
The fastest way to travel from Marrakesh to Casablanca is by driving, which takes approximately 2 hours and 26 minutes. The distance between the two cities is around 240 kilometers. Hiring a car or taking a taxi can provide convenience and flexibility for the journey, but it's important to consider traffic conditions and potential road tolls.
The distance between Marrakesh and Casablanca is approximately 138 miles. In terms of road distance, it is about 150 miles. The journey can be completed in about 2 hours and 40 minutes by train, making it a convenient option for travelers.
To travel from Marrakesh to Casablanca without a car, the best option is to take a train. Trains run regularly between the two cities and the journey takes approximately 2 hours and 40 minutes. The train ticket prices range from $8 to $16, depending on the class and type of train. You can easily purchase your ticket at the train station or online in advance to secure your seat.
The train journey from Marrakesh to Casablanca takes approximately 2 hours and 40 minutes, including transfers. Trains operate five times a day, providing multiple options for travelers. It is important to check the train schedule in advance to ensure the desired departure time.
The best way to travel from Marrakesh to Casablanca is by train. It takes approximately 2 hours and 40 minutes and costs between $8 and $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, which takes around 3 hours and 9 minutes and costs between $75 and $180. Ultimately, the choice of transportation depends on your budget and preferred travel time.
There are plenty of options for accommodations in Casablanca. With over 1202 hotels to choose from, visitors can find a variety of options to fit their budget and preferences. Prices start as low as $25 per night, making it accessible for travelers seeking affordable accommodation. From luxury hotels to budget-friendly guesthouses, there are options available for every type of traveler. It's advisable to book in advance to secure the best deals and availability.
Yes, you can drive from Marrakesh to Casablanca. The driving distance between the two cities is approximately 150 miles, and it takes around 2 hours and 26 minutes to drive from Marrakesh to Casablanca. However, please note that traffic conditions and road conditions may vary, so it is advisable to check for any travel advisories or road closures before embarking on your journey.
Yes, there is a direct bus between Marrakesh and Casablanca. The bus departs from Marrakech and arrives in Casablanca. The bus service operates every day and departs hourly. The journey typically takes around 3 hours and 15 minutes.
You can catch the bus from Marrakesh to Casablanca at the Marrakech bus station. The bus services are operated by CTM. The Marrakech bus station is conveniently located in the city center and is easily accessible by public transportation or taxi. CTM offers regular bus services with comfortable seating and affordable fares for the journey to Casablanca.
The bus service from Marrakesh to Casablanca operated by CTM arrives at Casablanca station. Casablanca station is a centrally located transportation hub in Casablanca, where you will have easy access to taxis and other forms of transportation to reach your final destination in the city. The bus journey usually takes around 3 hours, depending on traffic conditions and other factors.
To get from Marrakesh to Casablanca, the cheapest option is to take a train. The train journey takes approximately 2 hours and 40 minutes and tickets cost between $8 and $16. Trains run frequently throughout the day, so it is easy to find a suitable departure time. Another option is to take a bus, which may be slightly cheaper but the journey time is longer, usually around 3.5 to 4 hours. It is recommended to check the bus and train schedules in advance and book tickets in advance if possible.
Royal Air Maroc is the main airline that offers flights from Marrakesh Airport to Casablanca Airport. They operate multiple flights throughout the day, providing convenient options for travelers. Other airlines may also offer flights on this route, but Royal Air Maroc is the most common and reliable choice. It is recommended to check with other airlines for any additional options or deals available.
The fastest way to travel from Marrakesh to Casablanca is by plane. The quickest flight is a direct flight from Marrakech Airport to Casablanca Airport, which takes about 45 minutes. Royal Air Maroc offers flights on this route, and the total travel time is approximately 3 hours and 9 minutes. Flight prices between Casablanca and Marrakesh range from $76 to $178.
The flight from Marrakesh to Casablanca takes approximately 45 minutes. There are direct flights available which offer the quickest travel time. However, it is worth noting that the total journey time will also include travel to and from the airports, as well as check-in and security procedures. It is advised to arrive at the airport in advance to ensure a smooth and stress-free travel experience.
Trains from Marrakesh to Casablanca arrive at Casablanca station. This is the main train station in Casablanca and is located in the city center. It is a convenient and central location for travelers looking to explore the city or transfer to other forms of transportation. The station is well-equipped with amenities such as ticket counters, waiting areas, and restrooms to make your journey more comfortable.
Yes, there is a direct train between Marrakesh and Casablanca. The train services operate five times a day, every day. The journey duration is approximately 2 hours and 40 minutes. This makes it a convenient and efficient mode of transportation for travellers going between these two cities.
To catch the train from Marrakesh to Casablanca, you will need to go to Marrakech station. This is the main train station in Marrakesh and is conveniently located in the city center. From there, you can board the train operated by Moroccan Railways that will take you to Casablanca. Make sure to check the train schedule ahead of time and arrive at the station with sufficient time to find your platform and board the train.
The cost of a flight from Marrakesh to Casablanca can vary. On average, prices range from $76 to $178. However, it is important to note that prices can fluctuate depending on factors such as the airline, time of booking, and season. It is recommended to check with various airlines and booking platforms to find the best deals and compare prices before making your final decision.
The train ticket price for a journey from Marrakesh to Casablanca can range from $8 to $16, depending on the class and type of train chosen. There are different types of trains available, including regular trains and high-speed trains. The ticket prices may also vary based on the time and date of travel, with peak hours potentially being more expensive. It is recommended to check the current prices and schedules from reliable sources or directly from the train operator before planning your trip.
The cost of a bus ticket from Marrakesh to Casablanca ranges from $8 to $15. The price may vary depending on the bus company and the type of service you choose. It's advisable to book your ticket in advance to secure the best price. The bus journey takes approximately 3-4 hours, depending on traffic conditions.
The cost to drive from Marrakesh to Casablanca ranges from $35 to $55, depending on factors such as fuel prices and tolls. This estimate includes the cost of gasoline for the approximately 240 km journey. Additionally, you may need to consider the cost of parking in Casablanca. It is important to note that travel times may vary based on traffic conditions and the route taken.

Trips from Marrakesh

Trips to Casablanca