Explore Destinations

Discover the world's most amazing places

How to Get from Casablanca to Rabat Sale Airport

Quick Answer

The best way from Casablanca to Rabat-Salé Airport (RBA) is by train. Take an ONCF train from Casa-Voyageurs or Casa-Port to Rabat Ville (about 40–70 minutes, depending on whether you take an Al Boraq high-speed service or a standard train), then switch to the airport shuttle train that runs from Rabat Ville station to the Rabat-Salé Airport station in roughly 20 minutes. Total door-to-door time is about 1 hour 40 minutes to 2 hours, and total cost is roughly 60–110 MAD (6–11 USD).

Quick Navigation: Casablanca → Rabat-Salé Airport Transport Options

Train from Casablanca to Rabat-Salé Airport: Routes, Fares & Step-by-Step Guide

The Moroccan national railway operator, ONCF, runs one of the most reliable and affordable rail networks in North Africa. The Casablanca–Rabat corridor is the busiest line in the country, with trains departing roughly every 30–60 minutes throughout the day. Because Rabat-Salé Airport now has its own railway station, the whole journey can be done entirely on rails — you never need to step outside except to walk into the terminal.

There is, however, no single direct train from Casablanca to the airport. You travel to Rabat first and change there. The two main routes below cover the recommended and the budget-friendly variations.

Route 1 (Recommended): Casa-Voyageurs → Rabat Ville → Airport Shuttle Train

  1. Get to Casa-Voyageurs station in central Casablanca. Allow 20–30 minutes from most city-centre hotels by petit taxi (about 20–35 MAD / 2–3.5 USD) or by tram on the T1/T2 lines.
  2. Buy your ticket to Rabat Ville. Use the ticket counters, the automated machines, or the official ONCF booking site. Standard second class is around 35–40 MAD (3.5–4 USD); first class is around 60–80 MAD (6–8 USD).
  3. Board the train. Standard trains take roughly 55–70 minutes to reach Rabat Ville. Al Boraq high-speed trains are faster but generally serve Rabat Agdal rather than Rabat Ville — check the departure board before boarding.
  4. Change at Rabat Ville station onto the airport shuttle train (sometimes marketed as the airport navette). The ride takes about 20 minutes and costs roughly 20–25 MAD (2–2.5 USD). The train stops directly at the airport terminal.
  5. Arrive at Rabat-Salé Airport station and walk into the departures or arrivals hall. No taxi required.

Route 2 (Budget / Flexible): Casa-Voyageurs → Rabat Agdal → Taxi to Airport

  1. Take an Al Boraq high-speed train from Casa-Voyageurs to Rabat Agdal — about 40 minutes, the fastest rail leg available. Fares are typically 50–90 MAD (5–9 USD) in second class.
  2. Exit Rabat Agdal station and take a petit taxi to Rabat-Salé Airport. The drive is about 25–30 minutes and should cost 80–120 MAD (8–12 USD) if agreed in advance.
  3. Alternatively, take a connecting train or taxi from Rabat Agdal to Rabat Ville and use the airport shuttle train instead, which is cheaper but slower overall.

Al Boraq High-Speed vs. Standard ONCF Train: Full Comparison

Feature Al Boraq (High-Speed) Standard ONCF Train
Casablanca → Rabat journey time About 40 minutes About 55–70 minutes
Main Rabat stop Rabat Agdal Rabat Ville (and Rabat Agdal)
Second-class fare About 50–90 MAD (5–9 USD) About 35–40 MAD (3.5–4 USD)
First-class fare About 90–140 MAD (9–14 USD) About 60–80 MAD (6–8 USD)
Frequency Roughly 1–2 per hour Roughly 1–2 per hour
Air conditioning & power sockets Yes, on all carriages Yes, on most modern carriages
Best for Travellers heading to Rabat Agdal or connecting by taxi Travellers connecting to the airport shuttle at Rabat Ville

ONCF Tickets: Where and How to Buy

Baggage, Seating and Comfort on ONCF Trains

Official sources: ONCF Voyages (timetables and booking) · ONCF official website · ONDA (Moroccan Airports Authority)

Flights from Casablanca to Rabat-Salé Airport: Why There Are None

Many travellers search for a flight between Casablanca and Rabat-Salé Airport, assuming that two Moroccan cities with international airports must be connected by air. They are not. There are no scheduled commercial passenger flights between Casablanca Mohammed V Airport (CMN) and Rabat-Salé Airport (RBA). The two airports sit only about 90–100 km apart along the A1 motorway — a distance that takes just over an hour by car.

If you are arriving at CMN and need to reach RBA for an onward flight, you will have to make the connection entirely by ground transport. Airlines do not sell this as a connecting itinerary, and no airside transfer exists.

Why Flying Makes No Sense on This Route

CMN → RBA: Realistic Ground Transfer Options Compared

Option Journey Time Cost (MAD / USD) Notes
Flight Not available No scheduled commercial service exists
Train (CMN Airport → Casablanca → Rabat → Airport) About 2 h 30 min – 3 h About 90–130 MAD (9–13 USD) Requires two changes; cheapest reliable option
Private transfer (CMN → RBA) About 1 h 15 min – 1 h 30 min About 700–1,200 MAD (70–120 USD) Best for groups, late arrivals and heavy luggage
Taxi (CMN → RBA) About 1 h 15 min – 1 h 45 min About 600–1,000 MAD (60–100 USD) Agree the fare before departure

What to Do Instead If You Are Flying Into Morocco

Official sources: ONDA — Moroccan Airports Authority · Casablanca Mohammed V Airport · Visit Morocco (official tourism board)

Bus from Casablanca to Rabat-Salé Airport: The Cheapest Way

Buses are the most economical way to cover the Casablanca–Rabat corridor, but they do not serve the airport directly. You will ride into Rabat's main bus station and then take a taxi for the final leg. CTM, Morocco's largest and most comfortable coach operator, is the usual choice, with departures throughout the day from Casablanca.

There is effectively no night bus on this short route, and no sleeper service. The corridor is short enough that day-time departures are all you need.

Step-by-Step: Casablanca → Rabat by Bus → Airport by Taxi

  1. Go to the CTM terminal in Casablanca (or the main Ouled Ziane intercity bus station for other operators). Allow extra time for city traffic.
  2. Buy a ticket to Rabat. CTM fares are typically 50–70 MAD (5–7 USD). Booking online in advance is advisable during holidays and summer weekends.
  3. Ride to Rabat Kamra bus station in the Agdal district. The journey takes about 1 hour 30 minutes on the motorway.
  4. Take a petit taxi to Rabat-Salé Airport. The drive is 25–30 minutes and should cost 60–100 MAD (6–10 USD). Agree the price before you get in, or use a metered taxi.
  5. Arrive at the terminal. Total door-to-door time: roughly 2 hours 15 minutes to 2 hours 45 minutes.

Bus Operators and Service Comparison

Operator Route Journey Time Fare (MAD / USD) Notes
CTM Casablanca → Rabat Kamra About 1 h 30 min 50–70 MAD (5–7 USD) Air-conditioned, reserved seating, most reliable
Regional / other coaches Casablanca (Ouled Ziane) → Rabat About 1 h 30 min – 2 h 40–60 MAD (4–6 USD) More frequent but less comfortable
Shared grand taxi Casablanca → Rabat city About 1 h – 1 h 15 min 80–150 MAD (8–15 USD) per seat Departs when full; drops off in Rabat city
Night bus Not available on this route No overnight service on the Casablanca–Rabat corridor

Baggage Rules and Comfort on Moroccan Coaches

Official sources: CTM official website · Moroccan Ministry of Transport and Logistics

Taxi and Private Transfer from Casablanca to Rabat-Salé Airport

A taxi or pre-booked private transfer is the fastest and most comfortable way to reach Rabat-Salé Airport from Casablanca, and it is the only sensible option for very early departures, late-night arrivals, families with young children, or travellers with reduced mobility. It is, however, roughly ten times more expensive than the train and should not be your default choice if budget matters.

The drive uses the A1 motorway, with a toll of about 30–40 MAD (3–4 USD) that is normally included in the quoted price for pre-booked transfers.

Taxi and Transfer Options Compared

Option Journey Time Cost (MAD / USD) Best For
Pre-booked private transfer (sedan) 1 h 15 min – 1 h 30 min 600–900 MAD (60–90 USD) Reliability, fixed price, flight tracking
Pre-booked private transfer (van / minibus) 1 h 15 min – 1 h 30 min 900–1,400 MAD (90–140 USD) Groups of 4–8 with luggage
Street taxi (petit taxi) 1 h 20 min – 1 h 45 min 600–1,000 MAD (60–100 USD) Spontaneous travel; negotiate first
Shared grand taxi 1 h – 1 h 15 min (plus waiting) 80–150 MAD (8–15 USD) per seat Budget travellers without a deadline
Ride-hailing app (Careem / inDrive) 1 h 15 min – 1 h 45 min 500–850 MAD (50–85 USD) Price transparency, cashless payment

When a Taxi or Private Transfer Is Genuinely Worth It

Practical Warnings About Taxis in Casablanca

Official sources: ONDA — Rabat-Salé Airport information · Visit Morocco — practical travel information

Tickets & Full Cost Comparison: Casablanca to Rabat-Salé Airport

This table pulls together every realistic option so you can make a final decision at a glance. All prices are in Moroccan dirhams (MAD) with an approximate US dollar equivalent, based on a rate of roughly 1 USD ≈ 10 MAD. Fares fluctuate with fuel prices, season and demand, so treat these as planning estimates rather than fixed quotes.

Master Comparison Table

Transport Mode Total Time (door to door) Total Cost (MAD) Total Cost (USD) Changes / Transfers Verdict
Train + airport shuttle 1 h 40 min – 2 h 60–110 6–11 1 (Rabat Ville) Best overall
Al Boraq train + taxi from Rabat Agdal 1 h 30 min – 1 h 50 min 130–210 13–21 1 (Rabat Agdal) Faster rail option
CTM bus + taxi 2 h 15 min – 2 h 45 min 110–170 11–17 1 (Rabat Kamra) Cheapest with luggage
Standard train only (no shuttle) 1 h 30 min – 2 h 35–40 3.5–4 1 + walk/taxi Cheapest, but incomplete
Private transfer (sedan) 1 h 15 min – 1 h 30 min 600–900 60–90 0 Fastest
Private transfer (van) 1 h 15 min – 1 h 30 min 900–1,400 90–140 0 Best for groups
Taxi (negotiated) 1 h 20 min – 1 h 45 min 600–1,000 60–100 0 Convenient, variable price
Flight Not available Not an option

Where to Buy Tickets

Cost-Saving Summary

Official sources: ONCF Voyages — fares and timetables · CTM — coach fares and booking · ONDA — airport information

Traveller Experience: What the Journey Is Really Like

Guidebook facts only take you so far. These are the practical, real-world observations that most travellers only discover once they are already on the ground in Morocco.

The Rabat Ville Change Is Easier Than It Sounds

Rabat Ville station is compact and modernised, with clear signage in Arabic, French and English. The airport shuttle train usually departs from the same platform area, so the change typically takes 5–10 minutes. Allow at least 20 minutes of buffer in case your Casablanca train runs late — ONCF services are generally punctual, but not always.

Rabat Agdal vs. Rabat Ville: A Common Confusion

Al Boraq high-speed trains generally stop at Rabat Agdal, not Rabat Ville. If you booked an Al Boraq ticket expecting to walk straight onto the airport shuttle, you will need to either take a taxi from Agdal or catch a connecting train to Rabat Ville. Check your ticket carefully.

Traffic Leaving Casablanca Is the Biggest Variable

Casablanca's road network is heavily congested during the morning and evening peaks. A journey that takes 1 hour 15 minutes at 05:00 can take 2 hours at 08:00. If you are catching a flight, always travel outside peak windows or add a generous buffer.

Luggage Handling on the Train

What Regular Travellers Report

Official sources: ONCF official website · Visit Morocco

Practical Tips, Timing and Pitfalls

Timing Your Journey

Peak Seasons and Booking

Money and Payments

Safety and Scam Avoidance

Language and Connectivity

Accessibility and Families

Official sources: Moroccan Ministry of Transport and Logistics · ONDA — airport facilities and services · Visit Morocco — travel advice

FAQs: Getting from Casablanca to Rabat-Salé Airport

What is the cheapest way to get from Casablanca to Rabat-Salé Airport?

The cheapest option is a standard ONCF train from Casa-Voyageurs to Rabat Ville (about 35–40 MAD / 3.5–4 USD) followed by the airport shuttle train to Rabat-Salé Airport station (about 20–25 MAD / 2–2.5 USD) — roughly 60 MAD (6 USD) in total. If you have heavy luggage, the CTM bus plus a short taxi is slightly more expensive at 110–170 MAD (11–17 USD) but involves less walking between platforms.

Is there a direct train from Casablanca to Rabat-Salé Airport?

No. There is no direct train service from Casablanca to Rabat-Salé Airport. You must travel from Casa-Voyageurs or Casa-Port to Rabat (usually Rabat Ville or Rabat Agdal) and then change onto the airport shuttle train or take a taxi for the final 25–30 minutes. The change adds roughly 20–40 minutes to the overall journey.

How long does it take to get from Casablanca to Rabat-Salé Airport?

Allow about 1 hour 40 minutes to 2 hours by train plus airport shuttle, 2 hours 15 minutes to 2 hours 45 minutes by bus plus taxi, and 1 hour 15 minutes to 1 hour 30 minutes by private car or taxi. Rush-hour traffic in Casablanca can add 20–40 minutes to any road-based option.

Are there flights from Casablanca to Rabat-Salé Airport?

No. There are no scheduled commercial passenger flights between Casablanca Mohammed V Airport (CMN) and Rabat-Salé Airport (RBA). The two airports are only about 90–100 km apart, and all connections must be made by ground transport — train, bus, taxi or private transfer.

Which Casablanca train station should I leave from?

Casa-Voyageurs is the best choice. It has the highest frequency of departures to Rabat, full ticket facilities, luggage storage and easy connections by tram or taxi from central Casablanca. Casa-Port is a useful alternative if you are near the old medina or the port, but it has fewer services. Al Boraq high-speed trains generally depart from Casa-Voyageurs and stop at Rabat Agdal.

How much is a taxi from Casablanca to Rabat-Salé Airport?

A private taxi or pre-booked transfer typically costs 600–1,000 MAD (60–100 USD) from central Casablanca, including the A1 motorway toll of about 30–40 MAD. A van or minibus for larger groups costs 900–1,400 MAD (90–140 USD). Shared grand taxis between Casablanca and Rabat cost about 80–150 MAD (8–15 USD) per seat but usually drop off in Rabat city, not at the airport.

Can I get to Rabat-Salé Airport late at night or early in the morning?

Yes, but the train is not always an option. The Rabat Ville to Rabat-Salé Airport shuttle train runs on a limited timetable aligned with flight schedules and does not operate through the night. For departures before roughly 06:00 or arrivals after roughly 22:00, a taxi or pre-booked private transfer is the only reliable choice. Ride-hailing apps such as Careem and inDrive operate in Casablanca and Rabat and offer fixed, tracked pricing.

Can I take a bus directly to Rabat-Salé Airport?

No. There is no direct intercity bus service from Casablanca to Rabat-Salé Airport. CTM and other operators run to Rabat's Kamra bus station in the Agdal district, from where you need a taxi (about 25–30 minutes, 60–100 MAD / 6–10 USD) to reach the airport. Local Rabat city buses serve the airport area but are slow, infrequent and impractical with luggage.