Casablanca Airport to City Centre: Train, Taxi or Private Transfer?
There are exactly three practical ways from Casablanca Mohammed V Airport (CMN) to the city centre: the ONCF train (~42 MAD, station-to-station), an airport taxi (~250–350 MAD by day, negotiated on the spot), or a pre-booked private transfer (400 MAD fixed, door-to-door). The right one depends on your budget, your luggage and — more than anything — what time you land.
The airport sits about 30 km south-east of the city, a 30 to 40 minute drive. Here is how each option really works in 2026.
Option 1: The ONCF train
The train station sits beneath Terminal 1, reachable by escalator from arrivals. Trains run to Casa Voyageurs, Casablanca’s main railway station, roughly every hour between about 06:00 and 22:00. A second-class ticket costs around 42 MAD and the ride takes 35 to 45 minutes.
At that price, nothing else comes close. But be honest with yourself about the full journey. Casa Voyageurs is not your hotel: from the station you still need a petit taxi across town, which adds cost, time and one more negotiation. You will also be handling your own bags on escalators, stairs and platforms — fine with a backpack, tedious with two large suitcases and a pushchair.
And the timetable cuts both ways. Land at 23:30 and the last train has gone. Land at 14:00 with a 50-minute wait for the next departure, and the train’s time advantage evaporates.
Best for: solo travellers and backpackers on a budget, arriving in daytime, travelling light.
Option 2: Airport taxi
White grand taxis queue at a rank directly outside arrivals. The going rate to central Casablanca is roughly 250 to 350 MAD during the day, rising by about 50% after 20:00. Airport runs are not metered, so the fare is whatever you agree before setting off — and the first number you hear will usually leave room for discussion.
The upside is genuine flexibility: no timetable, door-to-door, cars always present in daytime. The downside is the process. After a long flight you join the queue, negotiate in French or Arabic (or gestures), and hope the agreed price stays agreed. Most rides go smoothly; a minority end with a dispute at the destination. If you take a taxi, confirm the total fare — not per person, not per bag — before your luggage goes in.
Best for: confident travellers arriving by day who want flexibility without booking ahead.
Option 3: Pre-booked private transfer
A private transfer flips the process around: the price is fixed before you fly, so nothing is negotiated at the kerb. With CasaShuttle’s Casablanca airport transfer, you pay a fixed 400 MAD to the city centre, day or night, in a Mercedes. Your driver tracks your flight, waits in the arrivals hall with a name sign, helps with luggage and drops you at your hotel door. Delayed flight? The pickup adjusts automatically at no extra cost.
It costs more than a taxi in raw dirhams — though after 20:00 the gap narrows sharply, since the taxi surcharge pushes night fares toward the same territory while the transfer price does not move. What you are buying is certainty: the amount, the car and the waiting driver are all confirmed before you board your flight. Full pricing for this and other routes is on our fixed transfer prices page.
Best for: families, business travellers, night arrivals, first-time visitors and anyone who wants zero friction after landing.
Side-by-side comparison
| ONCF train | Airport taxi | Private transfer | |
|---|---|---|---|
| Price | ~42 MAD (2nd class) | ~250–350 MAD day, +~50% after 20:00 | 400 MAD fixed, 24/7 |
| Journey time | 35–45 min to Casa Voyageurs + taxi to hotel | 30–40 min door-to-door | 30–40 min door-to-door |
| Operating hours | Roughly hourly, ~06:00–22:00 | Daytime plentiful; night with surcharge | 24/7, pre-booked |
| Door-to-door | No — station only | Yes | Yes, with meet & greet |
| Price known in advance | Yes | No — negotiate at the rank | Yes — fixed before you fly |
| Luggage handling | You carry everything | Driver loads at the rank | Driver meets you in arrivals |
Which one suits you?
Backpacker on a budget: take the train. At 42 MAD it is unbeatable, and if your hostel is near Casa Voyageurs you may even walk from the station.
Business traveller: private transfer. A fixed receipt-friendly fare, a driver holding your name, and you are answering emails in the back seat instead of negotiating at a taxi rank.
Family with luggage: private transfer, comfortably. Suitcases, car seats on request and a driver who meets you inside the terminal beat hauling bags across train platforms with tired children.
Night arrival: this is where the decision makes itself. After the last train (around 22:00) your only options are the taxi rank at surcharge rates or a pre-booked car. Our night transfers from Casablanca airport comparison covers why ride-hailing apps will not rescue you here either — and the short version is that a 400 MAD fixed transfer at 2 a.m. is the calmest way into the city.
Booking takes two minutes
If the transfer is your pick, send us your flight number, arrival date and hotel on WhatsApp. We confirm the fixed price and your driver’s details, then track your flight so the car is there whenever you actually land. Start with the Casablanca airport transfer page — and arrive with the hardest part of the journey already solved.
Need a transfer? Get a fixed price on WhatsApp in minutes.
Book on WhatsAppFrequently asked questions
Is there a train from Casablanca airport to the city?
Yes. The ONCF train runs from a station beneath Terminal 1 to Casa Voyageurs, Casablanca's main station, roughly every hour between about 06:00 and 22:00. The ride takes 35 to 45 minutes.
How much is the train from Casablanca airport?
About 42 MAD in second class to Casa Voyageurs. Remember it is station-to-station, so budget for a taxi from the station to your hotel on top.
How long does the taxi take from CMN to the centre?
Around 30 to 40 minutes depending on traffic, for roughly 250 to 350 MAD by day and about 50% more after 20:00. Agree the fare before departing.
What happens if my flight lands after midnight?
The train has stopped by then, and taxis charge the night surcharge. A pre-booked private transfer runs 24/7 at the same fixed price — 400 MAD to the city centre with CasaShuttle — with your driver waiting in arrivals whatever time you land.
Book your transfer today
Message CasaShuttle on WhatsApp for a fixed price and a comfortable Mercedes.