Morocco by Train: Complete ONCF Travel Guide With Luggage Tips
How to travel Morocco by ONCF train, including Al Boraq, classic routes, booking tips, station strategy, and how to manage luggage between stops.

Morocco is one of the easiest countries in North Africa to explore by train. ONCF connects the main travel corridor from Tangier to Casablanca, Rabat, Fes, Meknes, and Marrakech, while Al Boraq makes the Tangier-Casablanca route especially fast.
The train is comfortable, central, and often simpler than driving. The only real challenge is luggage: stations, taxis, medinas, and early check-outs are much easier when you plan bag storage in advance.
Main ONCF routes travelers use
The most useful train routes for visitors are:
- Tangier - Rabat - Casablanca on Al Boraq high-speed services.
- Casablanca - Marrakech on classic ONCF trains.
- Casablanca - Meknes - Fes for imperial city itineraries.
- Rabat - Casablanca for short city hops and airport connections.
For destinations without train service, combine ONCF with CTM, Supratours, or a private transfer.
First class or second class?
Second class is fine for most trips. First class is worth considering when you want a quieter carriage, assigned seats, more predictable space, or you are traveling during holidays and peak weekends.
Book earlier for popular routes and check the official ONCF schedule before travel. Timings and fares can change, especially around holidays.
Luggage on ONCF trains
ONCF trains are traveler-friendly, but you are expected to handle your own bags. Keep luggage practical:
- one suitcase you can lift yourself;
- one backpack or small personal bag;
- valuables kept with you, not in a distant rack;
- luggage labels or a visible tag;
- extra time when boarding at busy stations.
The official ONCF conditions describe hand luggage as suitcases, travel bags, and backpacks within stated size limits. If your bag is oversized, very heavy, or awkward, reduce it before boarding or store extra luggage in the city.
Station strategy
Arrive 20 to 30 minutes early for normal trains and earlier if you need to buy tickets, collect tickets, or travel during a busy period. Major stations such as Casa Voyageurs, Rabat Agdal, Marrakech, Fes, and Tanger Ville have taxis nearby, but traffic outside can be intense.
If you arrive before hotel check-in, store your luggage near the station and use the day well instead of waiting in a lobby.
Best train itinerary
A classic first-time route is:
- Tangier
- Rabat
- Casablanca
- Marrakech
- Fes or Meknes
You can reverse it depending on flights. Keep one bag per person and use luggage storage on transition days.