Quick Answer
For most travelers, the best overall way to get from Rabat-Salé Airport (RBA) to central Casablanca is by train. The journey involves a short taxi/bus ride to Rabat-Ville station, followed by a ~1-hour train to Casablanca-Voyageurs. Total time is approximately 1.5 to 2 hours at a total cost of around 70-150 MAD ($7-15 USD). The cheapest option is the local bus + train combo. For late-night arrivals or groups with heavy luggage, a pre-booked private transfer is the most convenient but expensive choice.
By Train: The Fastest & Most Scenic Route
The train is Morocco's premier intercity transport, offering a balance of speed, comfort, and reliability. Operated by ONCF, it connects Rabat and Casablanca via a modern coastal line.
Journey Overview: Rabat-Salé Airport (RBA) → (Taxi/Bus) → Rabat-Ville Station → (Train) → Casablanca-Voyageurs Station.
| Step | Option | Details | Cost (MAD) | Duration |
|---|---|---|---|---|
| 1. Airport to Rabat-Ville | Petit Taxi | Metered, readily available. Insist on using the meter. | 20-30 | 15-20 min |
| Local Bus (Line 42) | Cheapest. Stops near station. STAR operates. | 5-7 | 25-35 min | |
| 2. Rabat-Ville to Casablanca | ONCF Train (Al Atlas / TNR) | Frequent service (every 30-60 min). Comfortable seats. | 45-95* | 55-70 min |
*Price varies by train type (slower Al Atlas is cheaper than faster TNR) and class (First/Second).
Buying Train Tickets & Navigating Stations
Tickets can be purchased at Rabat-Ville station from counters or automated machines (French/English available). For convenience, use the ONCF app. Key station facts:
- Rabat-Ville: The main station. Look for signs for “Grands Lignes” (main lines).
- Casablanca-Voyageurs: The primary arrival point in Casablanca, well-connected to trams and taxis.
- Casablanca-Port & Casa-Oasis: Other stations; ensure your train stops at Voyageurs.
First vs. Second Class: Which to Choose?
Second Class is perfectly adequate: clean, with padded seating and luggage space. First Class offers more spacious, airline-style seating in a 2+1 configuration, slightly quieter cabins, and is worth the small upgrade for longer journeys or peak times.
By Intercity Bus: The Most Economical Direct Option
For budget travelers or those whose destination is closer to the bus station, direct buses are a viable alternative. CTM and Supratours are the main reputable companies.
Step-by-Step: Taking the Bus from RBA
- Get to the Bus Station: From RBA, take a taxi to either the CTM Gare Routière in Rabat (near the medina) or the Supratours station (adjacent to Rabat-Ville train station). Taxi cost: ~20-30 MAD.
- Purchase Ticket: Buy at the station counter. Schedules for Rabat->Casablanca are frequent (approx. hourly). Check current times on CTM's website.
- The Journey: Buses are air-conditioned with reclining seats. CTM allows one checked bag (in the hold) and one carry-on.
- Arrival in Casablanca: Buses primarily arrive at the CTM Oasis station. From there, connect via petit taxi to your final destination.
| Provider | Approx. Frequency | Ticket Price (MAD) | Journey Time | Key Notes |
|---|---|---|---|---|
| CTM | Every 1-2 hours | 60 - 90 | 1h 45min - 2h 15min | Most reliable, online booking, luggage included. |
| Supratours | Less frequent | ~70 | ~2 hours | Often coordinates with train timetables. |
Warning: Avoid unofficial “local” buses that may tout cheaper fares; they are slower, make many stops, and are less comfortable for tourists with luggage.
By Taxi & Private Transfer: For Convenience & Groups
This is a door-to-door solution but comes at a significant premium. Use it for specific scenarios, not as a default.
Grand Taxi (Shared or Private)
These are older Mercedes sedans that typically run fixed routes but can be hired privately. Always negotiate and fix the total price before getting in.
- Cost (Private): 400 - 600 MAD for the entire car.
- Cost (Shared): ~100-150 MAD per seat, but you wait for the taxi to fill (6 passengers). Not practical from the airport with luggage.
- Where to Find: Outside the airport arrivals hall.
- Pros: Immediate departure, door-to-door.
- Cons: Expensive, potential for price haggling, older vehicles.
Pre-Booked Private Airport Transfer (Recommended for this option)
Booking online in advance is the least stressful method. A driver meets you at arrivals with a name sign.
- Cost: Starts from 500 - 800 MAD for a standard car.
- Providers: Reputable global (Viator, GetYourGuide) or local Moroccan companies.
- When to Choose This:
- Late-night or very early morning arrival.
- Family with young children or travelers with mobility issues.
- Group of 3-4 people with lots of luggage (cost becomes comparable to train tickets).
- Traveling directly to a suburb of Casablanca not near a train station.
Rabat Airport to Casablanca: Cost & Time Comparison (2024)
Use this table to quickly decide based on your priority: budget, speed, or convenience.
| Transport Method | Total Approx. Cost (MAD) | Total Approx. Time | Comfort / Convenience | Best For |
|---|---|---|---|---|
| Train (via Rabat-Ville) | 70 - 150 | 1.5 - 2 hrs | High comfort, reliable, scenic. Requires one transfer. | Most travelers (BEST OVERALL) |
| CTM Bus (Direct) | 80 - 120 (incl. taxi to station) | 2 - 2.5 hrs | Good comfort, direct, fewer schedules. | Budget travelers, destinations near Oasis station |
| Grand Taxi (Private) | 400 - 600 | 1.25 - 1.5 hrs | Door-to-door, but expensive and requires negotiation. | Groups of 3-4, urgent travel |
| Private Transfer (Pre-booked) | 500 - 800+ | 1.25 - 1.5 hrs | Maximum convenience & reliability. Door-to-door. | Late arrivals, families, luxury travel |
Verdict: For value and experience, the train is unbeatable. For sheer economy, take the local bus to Rabat-Ville and the cheapest train. For hassle-free travel regardless of cost, book a private transfer.
Traveler Tips & Insider Advice
Beyond schedules and prices, these practical tips will make your journey smoother.
Money & Negotiation
- Have Small Cash (MAD): Taxis, buses, and small vendors rarely accept cards. Withdraw or exchange some dirhams at the airport.
- Taxi Price Fixing: Before any taxi ride without a meter, state your destination clearly and ask “Bechal?” (How much?). Agree firmly. For RBA to Rabat-Ville, 25-30 MAD is fair.
Luggage & Connections
- Pack Light for Trains/Buses: The less you carry during the Rabat airport-to-station transfer, the easier.
- Station Navigation: Rabat-Ville and Casa-Voyageurs are large. Allow an extra 10-15 minutes to find your platform, especially on first visit.
- Alternative for Heavy Bags: If you have oversized luggage (e.g., surfboards), a pre-booked transfer is strongly advised.
Timing & Safety
- Avoid Rush Hour (Rabat/Casablanca): Weekdays 7-9 AM and 5-7 PM. Traffic can double transfer times to/from stations.
- Safety: This route is very safe for travelers. Standard precautions apply: watch belongings in stations and on crowded trains.
- First/Last Services: Know the schedule limits. Missing the last train (often ~11 PM) forces you into an expensive taxi.
FAQs: Rabat Sale Airport to Casablanca Transport
Is there a direct train from Rabat Sale Airport to Casablanca?
No, there is no direct train. You must first take a short taxi or bus ride from Rabat-Salé Airport (RBA) to Rabat-Ville train station, which takes about 15-20 minutes. From Rabat-Ville, you can catch a direct train to Casablanca-Voyageurs station. The total journey, including the transfer, typically takes 1.5 to 2 hours.
What is the cheapest way to get from Rabat Airport to Casablanca?
The cheapest option is by combining a local bus from the airport to Rabat-Ville station and then taking a train. The total cost can be as low as 50-80 MAD (approx. $5-8 USD). A direct CTM intercity bus is another affordable option, costing around 60-90 MAD, but it's slightly slower and less frequent than the train.
How much is a taxi from Rabat Sale Airport to Casablanca?
A grand taxi (shared or private) from RBA to central Casablanca is expensive, typically costing between 400 to 600 MAD (approx. $40-60 USD). Private airport transfers start at around 500-700 MAD. Always agree on a fixed price before starting the journey, as taxis rarely use meters for this long-distance trip.
Which is faster: train or bus from Rabat to Casablanca?
The train is generally faster and more reliable. The train ride from Rabat-Ville to Casablanca-Voyageurs takes about 1 hour. Including the airport-to-station transfer, total time is ~1.5-2 hours. A direct CTM bus takes about 1.5 to 2 hours just for the ride, plus time to get to the bus station from the airport, making the total closer to 2-2.5 hours.
What should I do if I arrive at Rabat Airport late at night?
Options are limited after midnight. The last trains usually depart Rabat-Ville around 11:00 PM. Your best options are: 1) Pre-book a reliable private airport transfer (most recommended for safety and convenience), or 2) Take a grand taxi from the airport (negotiate firmly). We do not recommend trying local buses or trains at this hour.
Is it easy to travel with luggage on the train from Rabat to Casablanca?
Yes, it's manageable. ONCF trains have dedicated overhead racks and space at the ends of carriages for larger suitcases. For ease, pack light. If you have very heavy or multiple bags, consider the direct bus (CTM allows one checked bag) or a private transfer to avoid carrying luggage during the airport-to-station transfer in Rabat.
Where does the bus from Rabat arrive in Casablanca?
Most CTM buses terminate at the main CTM Gare Routière (Bus Station) in Oasis, located in the city center. Some services may also stop at Casablanca Voyageurs (near the train station) or the Mohammed V International Airport (CMN) bus stop. Always check your ticket or ask the driver for the final destination.
Should I buy train tickets in advance for Rabat to Casablanca?
It's not usually necessary. Trains on this popular route run frequently (every 30-60 minutes), and you can easily purchase a ticket at the station just before departure. However, during peak travel times (Friday evenings, Sunday afternoons, holidays), buying in advance via the ONCF website or app can guarantee you a seat and save time.