Compare trains, private transfers, and shared transit between Casablanca and Rabat with verified schedules, door-to-door times, and practical tips.
Getting between Casablanca and Rabat is dead simple. Spanning roughly 90 kilometers along the Atlantic coast, the route is serviced by high-frequency rail, major highways, and standard road transport. Choosing the right method depends on your starting point, luggage load, and budget.
Quick Recommendation
Take the train. It's fast, affordable, operates almost hourly, and drops you directly into downtown Rabat without the unpredictability of highway traffic. Skip the private taxi unless you're traveling with a large group, heavy commercial goods, or arriving late at night when trains have stopped.
Transport Comparison
| Mode | Door-to-Door Time | Approx. Cost (MAD) | Best For |
|---|---|---|---|
| ONCF Train (Al Boraq / TNR) | 1h 15m - 1h 45m | 40 - 90 MAD (Second Class) | Solo travelers, couples, light luggage |
| Grand Taxi (Shared) | 1h 30m - 2h 00m | 50 - 70 MAD per seat | Budget travelers when trains are full |
| Private Transfer / Taxi | 1h 00m - 1h 15m | 400 - 700 MAD total | Families, door-to-door convenience, late arrivals |
| Rental Car | 1h 15m - 1h 30m | 300+ MAD/day plus toll | Road-trippers continuing north |
The Train Experience: TNR and Al Boraq
ONCF runs frequent trains connecting Casablanca's major stations like Casa Port and Casa Voyageurs to Rabat Ville and Rabat Agdal. You've got two primary types of trains to choose from:
- TNR (Train Navette Rapide): These regional commuter trains run roughly every 30 minutes during peak hours. The journey from Casa Port to Rabat Ville takes about 1 hour flat. Second class'll do for short hops, while first class offers assigned seating and a bit more legroom.
- Al Boraq: Morocco's high-speed rail line. While its main trunk runs from Casablanca to Tanger, it also stops in Rabat. It shaves a few minutes off the trip, but schedules are less frequent for this specific short segment compared to the regular TNR.
Station Details and Luggage
If you're staying in central Casablanca near the medina or old port, Casa Port station is your most convenient departure point. Arriving from Mohammed V International Airport means you can catch a direct TNR train from the airport station straight to Casa Voyageurs or Casa Port, then change or take a connecting service toward Rabat.
In Rabat, Rabat Ville station puts you right on Avenue Mohammed V, within walking distance of many hotels, government buildings, and the edge of the medina. Rabat Agdal is further south, better if your accommodation's in the modern Agdal or Souissi neighborhoods.
Luggage management on trains is straightforward. Overhead racks fit standard carry-ons, and larger bags fit in the floor spaces between seat banks or dedicated luggage zones near carriage doors. You keep your bags with you at all times.
Road Options: Grand Taxis and Private Transfers
Intercity grand taxis operate from designated taxi ranks in Casablanca, heading toward Rabat. You can either pay for an individual seat and wait for the car to fill with all six passengers or pay for all remaining empty seats to leave immediately. Finding a direct intercity grand taxi specifically for Casablanca-Rabat has gotten tougher since the rail link works so well.
Private transfers work best if you're traveling with children, heavy gear, or arriving late at night outside train operating hours. A pre-booked driver will meet you at your accommodation or airport arrivals gate and drive you straight to your Rabat doorstep via the A1 highway.
Official Booking Links and Accessibility
For train tickets and real-time schedules, use the official ONCF portal or purchase tickets directly at station ticket counters and self-service kiosks. Avoid third-party reseller sites that add unnecessary markups.
Both Casa Port and Rabat Ville stations are equipped with elevators, ramps, and staff assistance for travelers with reduced mobility. Train doorways require stepping across a small gap, but station attendants will gladly assist with boarding ramps upon request.
Late Arrivals
Train service runs from early morning until mid-to-late evening. If your flight lands at Casablanca CMN late at night and the last train to Rabat has already departed, your best option is booking a pre-arranged private transfer or staying overnight near Casablanca city center before taking an early morning train.
If you want to tailor this leg alongside a broader Moroccan itinerary, tools like TopInMorocco provide AI-assisted trip planning grounded in local transit schedules and verified routes.
How much does the train from Casablanca to Rabat cost?
A standard second-class ticket on the TNR train costs between 40 and 90 MAD, depending on the exact service and class selected.
How long does the journey take from Casablanca to Rabat?
The door-to-door transit time via train ranges from 1 hour 15 minutes to 1 hour 45 minutes, depending on your departure and arrival stations.
Should I take Casa Port or Casa Voyageurs station for Rabat?
Casa Port is more central if you're staying in downtown Casablanca, while Casa Voyageurs is a major transit hub with frequent connections from the airport and other cities.
What is the best option for late-night arrivals at Casablanca airport?
If you arrive after train operating hours, your safest option's a pre-booked private transfer, as intercity trains don't run overnight.