Morocco by TrainTrains - Tickets - Routes
A Travel Guide For Train Travel In Morocco
Here you will find information for Morocco about trains, routes, tours, connections, where to buy train tickets, and more.
Population: 35.74 million
Country Code: +20
Time Zone: West European Time
The rail network in Morocco is operated by the Office National des Chemins de Fer (ONCF).
Buy your train tickets for Morocco online at ONCF-Voyages.
Buy your train tickets online at OMIO and compare trains, buses & flights.
There are multi-day rail passes available for Morocco for different amounts of days and with discounts for different ages.
There is a 7-day, 15-day, and 30-day rail pass available (2nd class: Dh600, 1170, 2100 and 1st class, Dh900, 1600, 3150). Discounts are available for travelers under 26 and children.
These rail passes need to be purchased at the train station.
Al Atlas is the classic long-distance train in Morocco.
- 1st Class with 6 seat compartment
- 2nd Class with 8 seat compartment
- Air conditioning
- Refreshment trolley with tea, coffee, drinks, and snacks
- Reservations are included in 1st; however, it’s not possible to reserve a seat in 2nd Class
Al Boraq is the first high-speed train in Africa and runs from Tangier to Rabat to Casablanca.
- 1st and 2nd Class
- Café, drinks, and snacks are offered in the bar car
There are some night trains in Morocco on the following routes:
Marrakech – Tangier
Casablanca – Oujda
Casablanca – Nador
Tangier – Nador
- 1st Class, 6 seats (3+3 opposite from one another)
- 2nd Class, 8 seats (4+4 opposite from one another)
- Sleeper car with compartments or couchette
- Reservation included in the 1st Class ticket. Reservations are required for sleeper cars.
Oriental Desert Express
Frequently Travelled Routes In Morocco
|From > To
|Marrakesh to Fez
|Marrakesh to Tangier
|Marrakesh to Meknes
|Casablanca to Fes
|Casablanca to Tangier
|Casablanca to Oued Zem
|Tangier to Oujda
|Tangier to Taourirt
|From > To
|Tangier to Tarifa, Spain
|Tangier to Barcelona, Spain
|Ferry, Bus & Train
|Nador to Almeira, Spain
|Nator to Montpellier, France
|Ferry, Bus & Train
Morocco travel routes
Main Train Stations
- Casablanca Casa Voyageurs Station
- Casablanca Casa Port Station
- Marrakesh Railway Station
- Rabat Ville Train Station
- Tanger Ville Train Station
Good to know
Best Time To Travel To Morocco
We recommend visiting Morocco anytime from March to June or from September to November for the most ideal weather. From June to September there will be scorching heat the closer you get to the Sahara desert, and sandstorms are common in April.
Maybe mountains don’t particularly come to mind when you think of Morocco but we don’t want you to forget they are there! March to November are the best months to go hiking in the Atlas mountains. If visiting during Ramadan, which lasts 30 days, you may run the risk of some towns and places being shut down; however, most big cities are still in full operation.
Before leaving Morocco, make sure to check out the stunning Todra Gorge (in the morning, for the best lighting and fewer tourists), watch the surfers, or schedule yourself a lesson in Taghazout, or stop and smell the roses at the Kalaat Mgouna Rose Festival.
- High Season: November – March
- Low Season: May – September
Accommodations In Morocco
Guidebooks For Morocco
Travel with a guidebook ease your journey to find best sights and things to do. Buy it on Amazon.