Casablanca
Casablanca airport to city centre: trains, buses, taxis and costs
Take the train from Mohammed V airport to Casablanca's Casa-Port or Casa-Voyageurs stations: about 45 minutes, roughly MAD 40–50, and the cheapest reliable option. Taxis run about 30–45 minutes to the centre and cost far more, so agree a price first. Buses are the slowest and least predictable.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideCasablanca
Key facts
- Airport
- Casablanca Mohammed V (CMN), Morocco's main long-haul hub
- Best option
- ONCF train to Casa-Port or Casa-Voyageurs, about 45 min
- Train farecheck
- About MAD 40–50 one way (2026 estimate)
- Taxi time
- About 30–45 min to the centre, traffic dependent
- Taxi farecheck
- Agree before you get in; airport taxis often quote MAD 250–400 (2026 estimate)
- Night arrival
- Train frequency drops late evening; check the last departure before you land
- Payment
- Cash in dirhams for taxis and station tickets; cards at some machines
Quick answer
For most travellers the train wins: it leaves from the airport, avoids road traffic and drops you at Casa-Port (near the old medina and the Hassan II Mosque side) or Casa-Voyageurs (the main station, with connections to Rabat, Marrakech and Tangier). Budget about 45 minutes and MAD 40–50.
Take a taxi if you have heavy bags, arrive after the last train, or are heading somewhere the train does not serve well. Agree the price before loading bags, because airport taxis are where meters get 'forgotten'.
Buses exist but are slow, infrequent and hard to use with luggage on a first visit. Skip them unless you are on a very tight budget and have time.
Options at a glance
Prices are 2026 estimates in dirhams; times assume normal traffic and no long station waits.
- Train: cheapest reliable option, but check the last departure if you land late.
- Taxi: fastest door-to-door, but only if you agree the price first.
- Bus: cheapest on paper, slowest in practice.
- Private transfer: pay more for a fixed price and a driver waiting with your name.
| Option | Time to centre | Cost (2026 estimate) | Best for |
|---|---|---|---|
| ONCF train | About 45 min | MAD 40–50 | Most travellers; solo and light luggage |
| Grand taxi (airport) | 30–45 min | MAD 250–400 agreed | Groups, heavy bags, late arrivals |
| Bus | 60–90 min | MAD 20–40 | Very tight budgets with time to spare |
| Private transfer | 30–45 min | MAD 300–500 booked ahead | Fixed price, meet-and-greet, families |
| Rental car | 30–45 min | MAD 300–600 a day | Onward trips to Rabat, El Jadida or the coast |
Fares and schedules change; confirm on the day.
The detail
The airport train station sits inside the terminal complex at Mohammed V, signed from arrivals. Trains run toward Casablanca's city stations and continue on the ONCF network, which is the same line that links Tangier, Rabat, Casablanca and Marrakech. Buy at the station counter or machine; keep the ticket for the exit gates.
Casa-Port is the stop for the medina, the old town and the Hassan II Mosque area. Casa-Voyageurs is the bigger station and the one you want if you are continuing to Rabat, Marrakech or Tangier, or staying in the newer city centre. Check which is closer to your hotel before you board.
Grand taxis wait outside arrivals. They are not metered for airport runs in practice, so the price is a negotiation: ask at the official taxi desk if there is one, or agree clearly before bags go in the boot. Expect to pay more at night and for more than two passengers with luggage.
The bus is the fallback. Services are infrequent and the routes are not designed for visitors with suitcases; you may need a second connection or a short taxi at the city end, which erases the saving.
If you are heading straight on, the train from the airport connects to Rabat and, with a change, to Marrakech. That makes a same-day transfer possible without entering Casablanca at all.
What it costs
Train: about MAD 40–50 one way to a Casablanca city station (2026 estimate). Second class is fine for this distance.
Taxi: MAD 250–400 agreed for the airport run (2026 estimate). Split between three or four people it can approach the train on value, but not on predictability.
Private transfer: MAD 300–500 booked ahead (2026 estimate), with the price fixed before you fly.
Rental car: MAD 300–600 a day (2026 estimate) plus fuel and parking, worth it only if you are leaving the city.
Add small cash costs: MAD 10–20 for a porter, and a tip for a driver who helps with bags.
| Item | Typical cost (2026 estimate) |
|---|---|
| Train ticket, one way | MAD 40–50 |
| Airport taxi, agreed | MAD 250–400 |
| Private transfer, booked | MAD 300–500 |
| Bus ticket | MAD 20–40 |
| Porter or bag help | MAD 10–20 |
Tips
- Screenshot your hotel address in Arabic or French; not every driver reads English.
- Carry small dirham notes — change for a MAD 400 fare is not guaranteed.
- Insist on the meter for city trips after you arrive; the airport run is the exception where you agree a price.
- If you land after the last train, book a transfer rather than negotiating a tired taxi at midnight.
- Keep your train ticket; gates at Casa-Port and Casa-Voyageurs use it.
- Friday midday and Ramadan hours slow everything down; allow more time.
Questions people ask
How do I get from Casablanca airport to the city centre?
Take the ONCF train from the airport station to Casa-Port or Casa-Voyageurs: about 45 minutes and MAD 40–50 (2026 estimate). Taxis take 30–45 minutes and cost far more, so agree the price before you get in.
How much is a taxi from Casablanca airport?
Expect MAD 250–400 agreed for the run to the centre (2026 estimate), more at night or with several passengers and bags. Airport taxis rarely use the meter, so fix the price before loading.
Is there a train from Casablanca airport?
Yes. The station is in the terminal complex and trains run to Casablanca's city stations and onward on the ONCF network toward Rabat and Marrakech. Check the last departure if you land late.
Which station should I get off at?
Casa-Port for the medina and the Hassan II Mosque area; Casa-Voyageurs for the main station, the newer centre and onward trains to Rabat, Marrakech or Tangier. Check which is closer to your hotel.
Can I get from the airport straight to Rabat or Marrakech?
Yes. The airport train joins the main line, so you can reach Rabat without entering Casablanca; Marrakech usually needs a change at Casa-Voyageurs. Buy the through ticket at the airport.
Is the bus a good option?
Rarely. It is the cheapest on paper but slow and infrequent, and you may need a second connection at the city end. Use it only if you have time and little luggage.
Deep dive
Every source; changeable facts are marked check
Sources
- officialONCF (Moroccan national railways)
- officialCasablanca Mohammed V Airport (ONDA)
- officialMoroccan National Tourist Office
- secondaryWikivoyage – Casablanca