Distance from Casablanca to Marrakech

Home Journal Family Travel Tips

Family Travel Tips

2 July 2026 17 min read Ariel

On this page

Distance from Casablanca to Marrakech: Family travel guide

The distance from Casablanca to Marrakech is one of the most searched travel questions about Morocco, and for good reason. Almost every family trip to the country involves this route. You land at Casablanca’s Mohammed V Airport, the biggest in Morocco, and you need to get to Marrakech, the city most travelers came here to see in the first place. The two cities sit 240 kilometers apart, which sounds simple until you start looking at your options.

This guide walks you through the exact distance from Casablanca to Marrakech, what the train ride is like, whether driving is worth the hassle, what a private transfer really costs, why flying almost never makes sense, and the small logistics tricks that matter when you are moving between the two cities with kids or heavy luggage.

If you are trying to decide train, car, or transfer, and how to build the connection into a wider family itinerary, this is the practical answer. No brochure fluff, just what works and what does not.

Quick takeaways

  • Distance from Casablanca to Marrakech is roughly 240 kilometers (150 miles) by road, about 220 kilometers as the crow flies.
  • The train is the easiest option for most travelers. ONCF’s Al Atlas service takes 2 hours 39 minutes to 3 hours, with hourly departures from Casa Voyageurs to Marrakech Railway Station.
  • Driving takes 2.5 to 3 hours along the A7 motorway. Toll costs around 90 to 100 dirham. The road is modern, flat, and well maintained.
  • A private transfer runs 800 to 1,500 dirham (80 to 150 US dollars) door to door. Best for families with lots of luggage or tight schedules.
  • CTM buses take 3.5 to 4 hours and cost 80 to 130 dirham per person. Comfortable but slower than the train.
  • Flying is not recommended. The flight lasts 45 minutes, but airport times, transfers, and check in usually bring the total to 4 to 5 hours.
  • High speed rail is coming. The Kenitra to Marrakech high speed line launched by King Mohammed VI in April 2025 is expected to open around 2030 and will cut the trip to about 1 hour 30 minutes.

What is the best way to travel from Casablanca to Marrakech?

a tall tower with a clock on top of it.Casablanca To Marrakech​

The train is the best way to travel from Casablanca to Marrakech for most travelers, taking 2 hours 39 minutes with hourly departures from Casa Voyageurs station to Marrakech Railway Station. Tickets cost 100 to 300 dirham depending on class and timing, and both stations sit close to city centers.

The train wins on almost every practical measure. It is faster than a car once you factor in city traffic, cheaper than any private option, more relaxing than driving yourself, and easier with kids than a bus. ONCF’s Al Atlas trains are modern, air conditioned, and safe. First class carriages have assigned seats, and windows show the flat Moroccan plains through most of the ride.

However, private transfers become the better choice if you are traveling with three or more people and heavy luggage, arriving late at night, or trying to hit the airport directly. A driver picks you up at your riad or the airport, loads the bags, and drops you off at your Marrakech accommodation. No transfer at the Casablanca station, no dragging suitcases through the medina to find your riad. Cost sits at 800 to 1,500 dirham per vehicle, not per person, which makes the math work for families.

Practical takeaways:

  • Choose the train for the best value and comfort on a solo or couple trip
  • Choose a private transfer with three or more people or lots of luggage
  • Book train tickets at oncf-voyages.ma up to 6 months in advance for the best fares
  • Avoid flying unless you are connecting to an international flight
  • Skip the CTM bus if the train is available at your preferred time

For families arriving in Casablanca who want a smooth handoff to Marrakech, Morocco Vacation Planner arranges private transfers with English speaking drivers and child car seats, so parents can rest while the driver handles the road.

The distance from Casablanca to Marrakech in numbers

The distance from Casablanca to Marrakech runs about 240 kilometers (150 miles) by road, following the A7 motorway that connects the country’s two largest cities. The straight line distance is closer to 220 kilometers (137 miles), but you cannot travel in a straight line, so the driving distance is the number that matters.

Different measurements come up depending on where you start and end:

  • Casablanca city center to Marrakech city center: 243 kilometers by road
  • Mohammed V Airport to Marrakech city center: 220 kilometers by road (the airport sits south of Casablanca, closer to Marrakech)
  • Casa Voyageurs train station to Marrakech Railway Station: 238 kilometers by rail
  • Direct straight line distance: 219 to 222 kilometers

That gap of 20 to 30 kilometers between the straight line distance and the road distance comes down to the road curving inland and passing through Settat, Benguerir, and other smaller towns before reaching Marrakech. The A7 is one of the smoothest motorways in the country, opened in the early 2000s and expanded since. Speed limits are 120 kilometers per hour on most stretches.

Why the distance feels shorter than it looks

240 kilometers may sound long on paper, but the drive is easier than the same distance would be in most European countries. Traffic thins out after you leave Casablanca’s ring road. The road is straight and flat for most of the trip. There are no mountain passes, no ferry crossings, no border checks. In practice, the route feels closer to a European 180 kilometer drive than a full cross country trip.

Taking the train from Casablanca to Marrakech

a tall clock tower towering over a city.Casablanca To Marrakech​

Trains are the most common way travelers cover the distance from Casablanca to Marrakech. The Moroccan national rail company, ONCF, runs its Al Atlas service between the two cities with hourly departures from around 5:30 am to 8:30 pm. Journey time is 2 hours 39 minutes for the express service and up to 3 hours 15 minutes for trains with more stops.

Two stations serve Casablanca:

  • Casa Voyageurs is the main hub. Most travelers use this station. It connects to the city tram and has good taxi access outside.
  • Casa Port sits closer to the medina and Hassan II Mosque. Fewer trains depart from here, mostly for the Rabat direction.

In Marrakech, all trains arrive at Marrakech Railway Station on Avenue Hassan II, about 15 minutes by petit taxi from the medina and Jemaa el Fna.

Fares (as of 2026):

  • Second class: 100 to 140 dirham (10 to 14 US dollars)
  • First class: 150 to 220 dirham (15 to 22 US dollars)
  • Children 0 to 3: free
  • Children 4 to 11: 50 percent discount

Booking and boarding

You can buy tickets at the station on the day of travel, but the smart move is to book online at oncf-voyages.ma up to six months in advance. Prices go up closer to the departure date, and first class window seats sell out on weekends.

Reserved seats are standard on first class Al Atlas trains. Second class has some reserved seats and some open seating, so if you are traveling as a family with young kids, first class is worth the small extra cost.

Trains have air conditioning, luggage racks, and toilets. There is no dedicated buffet car on this route, so bring snacks and water. Kids handle the trip well because they can walk around, look out of the windows, and settle into their seats rather than being strapped into a car.

Driving the distance from Casablanca to Marrakech

The A7 motorway makes the drive one of the easier road trips in North Africa. From central Casablanca, the drive takes 2 hours 30 minutes to 3 hours depending on traffic leaving the city. From Mohammed V Airport, closer to 2 hours 15 minutes.

The route:

  1. Leave Casablanca on the A7 motorway heading south
  2. Pass Settat, the largest town on the route, at the halfway mark
  3. Continue past Benguerir
  4. Arrive in Marrakech, entering from the northern side of the city

Toll cost for the full route runs around 90 to 100 dirham (9 to 10 US dollars). Payment is by cash or card at automated booths. Fuel adds another 200 to 300 dirham for a standard rental car.

Rental car tips for the route

  • Book through a major international brand at the airport for easier problem resolution
  • Get an automatic transmission if you are not confident with a manual in Moroccan traffic
  • Ask for child seats in advance, especially for kids under four
  • Check that GPS or offline maps work before leaving the airport. Google Maps handles Morocco well
  • Fill up before leaving Casablanca. Gas stations exist on the A7 but are less frequent than European motorways

Driving yourself makes sense if you want to stop along the way, if you plan to keep the car for the wider trip, or if you are traveling with a lot of luggage and prefer control over your schedule. It stops making sense if you are only crossing the distance from Casablanca to Marrakech and dropping the car in Marrakech, because one way rental fees add 500 to 1,000 dirham to the trip.

Flying from Casablanca to Marrakech

Flights between Casablanca and Marrakech exist, but almost no one takes them. The distance from Casablanca to Marrakech is too short for aviation to be efficient. Royal Air Maroc runs a few daily flights between Mohammed V Airport and Marrakech Menara Airport. Flight time is 45 minutes.

The math kills it. You need to arrive at Mohammed V at least 90 minutes before departure for domestic flights, wait through boarding, fly for 45 minutes, disembark, collect luggage, and taxi from Marrakech Menara Airport to your accommodation. Total door to door time: 4 to 5 hours. Compare that to the train’s 2 hours 39 minutes and driving’s 2 hours 30 minutes.

Ticket prices run 80 to 200 US dollars one way. That is 5 to 10 times what a train ticket costs and significantly more than a private transfer.

The one exception where flying makes sense: if you have a same day international connection at Mohammed V Airport and you booked a Marrakech to Mohammed V leg with checked baggage that transfers directly. Otherwise, take the train.

Buses and grand taxis on this route

The CTM bus is the reliable long distance bus service in Morocco. It runs hourly between Casablanca and Marrakech. Journey time is 3 hours 30 minutes to 4 hours depending on traffic. Cost is 80 to 130 dirham per person one way.

CTM buses are comfortable, air conditioned, and safe. Luggage goes underneath the bus with a numbered claim ticket. Bathrooms are onboard on longer routes but not always working on this shorter one.

Supratours is the second bus company on the route, also reliable and similar in price.

Grand taxis are shared, older Mercedes vehicles that run fixed routes between Moroccan cities. Six passengers cram in for the fare of about 100 dirham per person, and the driver leaves when the taxi is full. Grand taxis do run the Casablanca to Marrakech route, but I do not recommend them for tourists on this particular route because the train is right there and only slightly more expensive. Grand taxis are better for shorter regional trips between smaller towns where trains do not run.

The main reason to take a bus over the train is a small cost saving. The train wins on speed and comfort, but if your budget is tight or the trains are all sold out on a busy weekend, the CTM is a solid backup for the route.

Private transfers and family transport

For families with kids, elderly relatives, or heavy luggage, a private transfer is worth the extra cost. Cost sits at 800 to 1,500 dirham per vehicle (80 to 150 US dollars) for a private sedan or minivan. Split between four people, that comes to 200 to 375 dirham per person, which is more than a first class train ticket but often worth the door to door convenience.

What you get:

  • Airport or hotel pickup at your requested time
  • Direct drive to your Marrakech riad, hotel, or villa
  • Child car seats if you request them in advance
  • English speaking driver with most reputable operators
  • Air conditioned vehicle, usually a Mercedes E class or a Volkswagen Sharan
  • Optional stops along the way, including Settat, argan cooperatives, or a food break

The value is highest when you are carrying multiple suitcases from the airport straight to a Marrakech riad. Train stations require walking, and Marrakech riads are usually inside the medina where taxis can only take you to a gate. A private transfer drops you at the closest possible point, and the driver or a rider often helps carry bags the last stretch through the alleys.

Booking window: 24 to 48 hours in advance is fine for most operators, but during high season (October to April) book a week ahead. The 240 kilometer distance from Casablanca to Marrakech makes the private transfer premium easier to justify than shorter routes elsewhere in the country.

Casablanca airport to Marrakech: what works

The distance from Casablanca to Marrakech gets an extra twist when you factor in Mohammed V Airport. The airport sits about 30 kilometers south of central Casablanca, which puts you closer to Marrakech before you even leave the terminal. From Mohammed V, the distance to Marrakech drops to about 220 kilometers.

Options from the airport:

Airport train to Casa Voyageurs, then train to Marrakech: 30 minutes airport to Casa Voyageurs, 15 to 30 minute wait, then 2 hours 39 minutes to Marrakech. Total: 3 hours 15 minutes to 4 hours. Cost: 40 dirham for the airport train, 100 to 220 dirham for the Marrakech train.

Direct private transfer from the airport to Marrakech: 2 hours 15 minutes to 2 hours 30 minutes door to door. Cost: 800 to 1,500 dirham per vehicle. This is what most families with kids or luggage end up choosing.

Direct flight from Mohammed V to Marrakech Menara: 4 to 5 hours door to door with airport times. Cost: 80 to 200 US dollars per person. Almost never worth it.

Rental car: If you plan to have a car for the whole Morocco trip, pick it up at Mohammed V and drive south. 2 hours 15 minutes on the A7 motorway. Cost: rental plus 100 dirham in tolls and about 250 dirham in fuel.

For families arriving on long haul flights (from the US, most European origins, or via Gulf carriers), the private transfer is the least tiring option. You skip the two train transfers, the luggage lifts on stairs at Casa Voyageurs, and the taxi from Marrakech train station to your riad.

What to see between Casablanca and Marrakech

Most travelers cover the distance from Casablanca to Marrakech without stopping, but there are a few worthwhile detours if you have a private driver or a rental car.

Settat is the largest town along the way, roughly halfway. Nothing dramatic, but a good spot for a coffee break and stretching legs. The Kasbah of Ismail on the edge of town is worth a 15 minute stop.

El Jadida requires a detour west toward the coast. This is the site of the Portuguese fortified city (a UNESCO listed site) built in the 16th century. The cistern inside the ramparts is one of the most photographed spots in Morocco. Adding El Jadida turns a 3 hour direct drive into a 6 to 7 hour day, so plan it as a real stop, not a quick detour.

Argan oil cooperatives dot the smaller roads off the A7. These are women’s cooperatives producing argan oil the traditional way. Kids find them interesting, and you can buy authentic argan oil at a fair price. Some cooperatives are set up more for tourists than for real production, so ask your driver for one that is a working cooperative.

Ben Guerir and Skhour Rehamna are small towns you pass through if you leave the motorway. They are not tourist destinations, but they offer a glimpse of everyday rural Moroccan life, which some travelers enjoy more than the polished cities.

For most families, the value of adding a stop depends on your total trip length. On a one week Morocco itinerary, the direct train is the right call. On a two week or longer trip, one of these stops can add a memorable extra day.

Making the trip work with kids

The distance from Casablanca to Marrakech is easy for adults, but kids can turn any 3 hour trip into a challenge if you do not plan the day well. A few things that work for families:

By train:

  • Book first class to guarantee reserved seats together
  • Bring snacks, especially fruit and small sandwiches. Trains do not have proper food service on this route.
  • Choose morning trains so you arrive in Marrakech in time for a proper lunch and a nap
  • Sit near the door if you are traveling with a stroller or lots of bags
  • Point out the mountains as you get closer to Marrakech. Kids love spotting the Atlas snow caps on clear winter days.

By car or private transfer:

  • Break at Settat for a bathroom stop and coffee
  • Keep bottled water in the car at all times
  • Load kid movies on a tablet with offline downloads. Cell service is spotty in patches.
  • Bring a light blanket. Air conditioning runs cold, especially on hot days
  • Time the drive around naps, especially for toddlers who can sleep for the full route

On any option, do not schedule anything major for the day you make the transfer. Kids need time to decompress after arrival, and Marrakech itself asks a lot of new visitors, especially in the medina.

Ages and what works

  • Under 2: Private transfer with a car seat is best. Train works but with lap sitting.
  • 2 to 5: Train works well if you have a first class seat. Toddlers get bored on any long ride, so pack diversions.
  • 6 to 12: Any option works. Trains often become the favorite because kids can walk around.
  • 13 and up: Teens will nap through anything. Just pick the fastest option for the day.

Is the train from Casablanca to Marrakech safe?

Yes, the train from Casablanca to Marrakech is safe. ONCF trains meet European safety standards, run on modern tracks, and have a strong reliability record. There have been no major incidents on the Casablanca-Marrakech line in years.

The bigger safety questions travelers ask are usually about petty theft, not accidents. On the train itself, pickpocketing is rare because the seats are reserved and passenger flow is limited. The riskier moments are at the stations, especially Casa Voyageurs during rush hour when crowds are dense.

Practical safety tips:

  • Keep valuables in a small bag on your lap or between your feet during the ride
  • Watch bags at the station more than on the train
  • Use official taxis at Marrakech Railway Station. There is an official taxi line just outside the exit.
  • Avoid the very last train of the day if traveling solo, arrivals into Marrakech after 10 pm can feel emptier
  • Book first class for the small extra layer of comfort and quieter carriages

Families with kids report the same trip as calm and uneventful. Moroccan train culture is generally polite, quiet during long stretches, and easy for children.

If you prefer maximum control, a private transfer is the alternative that avoids station transitions entirely. Both are safe options for covering the distance from Casablanca to Marrakech.

Final thoughts on the distance from Casablanca to Marrakech

Covering the route between these two cities is one of the easiest parts of a Morocco trip, once you know your options. The train is the default answer for most travelers: fast, cheap, reliable, and comfortable. A private transfer is the family upgrade that removes station transitions and lets you doorstep both ends of the trip. Driving works if you want flexibility or a wider road trip. Flying almost never makes sense.

The 240 kilometer route sits in the middle of any well planned Morocco itinerary. Land in Casablanca, spend a night or two at a hotel near Hassan II Mosque, take the morning Al Atlas train south, and be in a Marrakech riad courtyard by lunchtime. That single day of transitions can set the tone for the whole trip.

What’s coming with high speed rail

The new high speed rail extension is worth watching. Once the Kenitra to Marrakech line opens (expected around 2030), the trip between the two cities will drop to about 1 hour 30 minutes, and Marrakech will feel closer to Casablanca than most of us imagine possible today.

Morocco Vacation Planner designs Private Family Tours in Morocco for Kids, Teens & Toddlers. Plan your perfect family trip to Morocco with custom private tours built for families traveling with toddlers, kids, and teens. You get family friendly experiences, trusted local guides, and handpicked comfortable stays from the medinas all the way to the Sahara.

FAQs

How long does it take to go from Casablanca to Marrakech?

The distance from Casablanca to Marrakech takes 2 hours 39 minutes by train, 2 hours 30 minutes to 3 hours by car on the A7 motorway, 3 hours 30 minutes to 4 hours by CTM bus, and 4 to 5 hours by plane once you count airport time. The train is the fastest reliable option for most travelers.

Is there a high speed train from Casablanca to Marrakech?

Not yet. As of 2026, the Al Boraq high speed train runs Tangier to Casablanca via Rabat, but the Casablanca to Marrakech line uses conventional Al Atlas trains that take 2 hours 39 minutes. King Mohammed VI launched construction of the Kenitra to Marrakech high speed extension in April 2025, with completion expected around 2030. That will cut the distance from Casablanca to Marrakech to about 1 hour 30 minutes by rail.

How much is a taxi from Casablanca to Marrakech?

A private car transfer covering the distance from Casablanca to Marrakech costs 800 to 1,500 dirham per vehicle (80 to 150 US dollars) depending on the operator and the vehicle class. Grand taxis (shared) charge about 100 dirham per person but pack in six passengers and are not recommended for tourists on this route when the train is available.

Is it better to fly to Marrakech or Casablanca?

For most travelers heading to Marrakech, flying directly into Marrakech Menara Airport saves the ground transit. However, Casablanca’s Mohammed V Airport has more international flights, wider connections, and often cheaper long haul fares. If your priority is a direct trip to Marrakech, fly there. If your priority is flight cost or airline choice, fly into Casablanca and take the train south.

What is the best way to travel from Casablanca to Marrakech with kids?

The best way is a private transfer if you have three or more people and heavy luggage, or the ONCF first class Al Atlas train if you are two adults with older kids. The train has more room to move around and window views. The private transfer has door to door convenience and child car seats. Both work well for families covering the distance from Casablanca to Marrakech.

Planning a Morocco trip? Write to us.

If anything in this note resonated, send a short message — a real planner replies the same day with thoughts shaped around your family.

Contact the planning desk