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).
- Fastest overall: Private taxi or pre-booked transfer — about 1 h 15 min – 1 h 30 min, but 600–1,000 MAD (60–100 USD).
- Cheapest overall: CTM bus to Rabat + local taxi — about 110–170 MAD (11–17 USD), roughly 2 h 15 min – 2 h 45 min.
- Not an option: Flying. There are no commercial flights between Casablanca and Rabat-Salé Airport — the two points are only about 90–100 km apart.
- Key transfer point: Rabat Ville station (city centre) for the airport shuttle train, or Rabat Agdal station if you are taking an Al Boraq train and finishing by taxi.
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
- 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.
- 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).
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- Online: the official ONCF booking platform lets you reserve seats and print or download an e-ticket. Recommended during peak periods.
- At the station: ticket counters at Casa-Voyageurs, Casa-Port and Rabat Ville. Bring cash in dirhams; card acceptance varies by counter.
- Self-service machines: available at major stations, with an English and French interface.
- No rail pass required. Unlike Japan or Europe, Morocco does not have a tourist rail pass that would make a single Casablanca–Rabat trip cheaper. Simply buy a point-to-point ticket.
Baggage, Seating and Comfort on ONCF Trains
- Baggage: there is no formal weight limit. Large suitcases fit in the overhead racks or in the space near the carriage doors. On busy services, keep valuables with you.
- Seating: second class is open seating on standard trains; first class offers wider seats and quieter carriages. On Al Boraq, seat reservations are generally assigned.
- Facilities: most modern carriages have air conditioning, power sockets and a café or trolley service on longer routes.
- Accessibility: major stations such as Casa-Voyageurs and Rabat Ville have lifts and ramps, but older stations may not be fully step-free.
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
- Distance: roughly 90–100 km by road — shorter than many city commutes.
- No scheduled service: neither Royal Air Maroc nor any other carrier operates a commercial CMN–RBA route.
- Airport overhead: even if a flight existed, check-in, security and boarding would add 2–3 hours, versus 1.5 hours by train or car.
- Cost: a taxi or transfer costs 600–1,000 MAD (60–100 USD); a train costs under 110 MAD (11 USD).
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
- If your final destination is Rabat: check whether your airline flies directly into Rabat-Salé Airport (RBA). Carriers such as Air Arabia, Ryanair, Transavia and Royal Air Maroc operate seasonal and year-round services from several European cities.
- If you land at CMN and must reach RBA: book a private transfer in advance for the smoothest experience, or take the train via Casablanca city and Rabat.
- If you land at CMN and are staying in Casablanca: the airport train into Casablanca city runs frequently and costs around 50 MAD (5 USD).
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
- Go to the CTM terminal in Casablanca (or the main Ouled Ziane intercity bus station for other operators). Allow extra time for city traffic.
- 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.
- Ride to Rabat Kamra bus station in the Agdal district. The journey takes about 1 hour 30 minutes on the motorway.
- 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.
- 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
- Checked luggage: one large suitcase or backpack is normally included in the fare and stored in the hold. Keep a tag or photo of your bag.
- Hand luggage: one small bag is allowed in the cabin. Overhead space is limited on older coaches.
- Comfort: CTM coaches have air conditioning and reclining seats. Budget operators may not.
- Reservations: strongly recommended for CTM during Ramadan, Eid, school holidays and the July–August peak season.
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
- Departure before 06:00: the airport shuttle train does not run all night, and the first trains may not connect in time.
- Arrival after 22:00: late-night rail connections are unreliable, and station-to-airport taxis may be scarce.
- Four or more passengers: the per-person cost of a private transfer can approach the train fare once you factor in multiple tickets and taxis.
- Heavy or oversized luggage: surfboards, golf bags, strollers and multiple suitcases are far easier in a car.
- Reduced mobility: door-to-door service removes the need to change trains at Rabat Ville.
- Tight connections: if your flight leaves within 3 hours of your arrival in Casablanca, a car is the only safe bet.
Practical Warnings About Taxis in Casablanca
- Agree the fare before departure. Intercity journeys are not metered, and prices quoted on the street can be double the fair rate.
- Confirm the destination is Rabat-Salé Airport (RBA), not Rabat city centre or Casablanca's Mohammed V Airport (CMN). Confusing the two is a common and expensive mistake.
- Insist on the A1 motorway. Some drivers take slower coastal or secondary roads to save the toll, adding 20–30 minutes.
- Keep small notes. Drivers rarely have change for 500 MAD notes early in the morning.
- Pre-book for peace of mind. Hotel concierges, licensed transfer companies and ride-hailing apps all offer fixed, tracked pricing.
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
- ONCF trains: ticket counters and machines at Casa-Voyageurs, Casa-Port and Rabat Ville, or online via the official ONCF booking platform.
- Airport shuttle train: tickets are sold at Rabat Ville station and onboard or at the airport station — buy before boarding where possible.
- CTM coaches: CTM terminals in Casablanca and Rabat, or the CTM website and app.
- Private transfers: book through your hotel, a licensed transfer company, or a ride-hailing app such as Careem or inDrive.
- Currency: bring Moroccan dirhams. Station ticket windows and taxi drivers are far more comfortable with cash than cards.
Cost-Saving Summary
- Cheapest possible: standard ONCF train (35–40 MAD) + airport shuttle train (20–25 MAD) = about 60 MAD (6 USD).
- Best value overall: train + shuttle at 60–110 MAD (6–11 USD) with a total time under 2 hours.
- Most expensive: private van transfer at up to 1,400 MAD (140 USD).
- Biggest trap: confusing Rabat-Salé Airport (RBA) with Mohammed V Airport (CMN) — a mistake that can cost you a missed flight.
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
- ONCF does not offer a formal luggage-forwarding service, so you carry your own bags between platforms.
- Large suitcases fit in the racks near the carriage doors, but these fill up fast on busy services.
- If you are travelling with several large bags, the taxi or private transfer option removes almost all of the friction.
What Regular Travellers Report
- Best surprise: how cheap and frequent the trains are compared with European rail.
- Most common frustration: limited English at smaller stations — having your destination written in Arabic or French helps enormously.
- Most common mistake: booking a ticket to "Rabat" without specifying Rabat Ville, and ending up at Agdal with no plan for the airport leg.
- Most appreciated service: the airport shuttle train, which eliminates the need for a taxi entirely.
Official sources: ONCF official website · Visit Morocco
Practical Tips, Timing and Pitfalls
Timing Your Journey
- For a morning flight: leave Casablanca the evening before, or book a 05:00–05:30 taxi. The first trains may not connect to the airport shuttle in time.
- For an afternoon flight: the train is ideal — leave Casablanca around 4 hours before departure for a stress-free buffer.
- For a late-night flight: check the last airport shuttle departure from Rabat Ville, then decide between the train and a taxi.
Peak Seasons and Booking
- July and August: the busiest domestic travel period. Book train and bus tickets 24–48 hours ahead.
- Ramadan and Eid al-Fitr / Eid al-Adha: services run on reduced or altered schedules and sell out quickly.
- School holidays and long weekends: expect fuller carriages and higher taxi prices.
- Pilgrimage season: Rabat-Salé Airport handles additional traffic around Hajj, which can mean longer queues at check-in.
Money and Payments
- Use Moroccan dirhams (MAD) for all transport. Approximate conversion: 1 USD ≈ 10 MAD.
- Withdraw cash from bank ATMs at the airport or major stations rather than exchanging at hotels.
- Card payment is accepted at some ONCF counters and CTM offices, but not in most taxis.
Safety and Scam Avoidance
- Only use licensed taxis — look for the taxi sign, meter and licence number.
- Ignore anyone at the station offering to "help" with your ticket or bags for a fee.
- Keep your passport and valuables on you at all times, especially in crowded carriages.
- Save the emergency number 19 (police) and 15 (ambulance) in your phone.
Language and Connectivity
- Arabic and French are the main languages. English is spoken at major stations and airports but less so elsewhere.
- Buy a local SIM card from Maroc Telecom, Orange or inwi at the airport for cheap data.
- Download offline maps of Casablanca and Rabat before you travel.
Accessibility and Families
- Major stations have lifts, but smaller stations may have stairs only.
- Families with young children should consider a private transfer to avoid platform changes.
- Baby-changing facilities are available at Rabat-Salé Airport but limited at railway stations.
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.