ONCF (Office National des Chemins de Fer)
ONCF is Morocco's national railway operator. It once ran a genuine single-berth private sleeping car on the overnight Marrakesh-Tangier corridor, but this was discontinued in early 2022; today the overnight service on this route offers only shared 4-berth air-conditioned couchette compartments and ordinary seated cars, not private cabins.
Key facts
Air-conditioned couchette cars (shared 4-berth compartments) and standard 2nd-class seating cars.
Standard free baggage allowance.
No formal check-in; board at the platform.
Standard ONCF fare rules; specifics were not independently confirmed for this dataset.
The true private single-berth sleeping car on this route was withdrawn in early 2022 and has not been reinstated; treat the current overnight service as a couchette/seated train, not a true private sleeper, and reconfirm exact timings directly with ONCF before booking.
Rail passes
No Eurail/Interrail or other international rail pass covers Morocco; ONCF tickets are sold point-to-point.
Routes operated
How to book ONCF
- Check the route and date on our route page, then note the cabin you want.
- Go to the operator’s own booking site — we never resell or mark up fares.
- Pick your cabin: prices rise as the train fills, so book early for the lowest fare.
- Bring photo ID for border crossings, and arrive a few minutes before departure — there is no airport-style check-in.
We link to the operator — we never mark up the fare.
Frequently asked questions
How far in advance can you book ONCF?
Tickets usually go on sale around 60 days before departure, and the cheapest fares go first.
Does ONCF accept Interrail and Eurail passes?
No Eurail/Interrail or other international rail pass covers Morocco; ONCF tickets are sold point-to-point.
What cabins does ONCF offer?
ONCF sells Seat, Couchette. Comfort and privacy differ a lot between them.
What is the luggage policy on ONCF?
Standard free baggage allowance.
Can I cancel or change a ONCF ticket?
Standard ONCF fare rules; specifics were not independently confirmed for this dataset.
Which routes does ONCF run?
We track 1 ONCF routes, including Tangier–Marrakesh.