Morocco’s excellent train network is one of Africa’s best, linking most of the main centres. Trains are reasonably priced, and preferable to buses where available. Trains are comfortable, fast and generally run to their timetables. The ONCF (Office National des Chemins de Fer; www.oncf.ma) runs the network.
- There are two main lines: Tangier down to Marrakesh via Rabat and Casablanca; and Oujda or Nador in the northeast down to Marrakesh, passing Fez and Meknès before joining the line from Tangier at Sidi Kacem.
- A high-speed (TGV) line to link Tangier, Rabat and Casablanca is under construction and due to open in July 2018. When finished, the travel time between Tangier and Casablanca will be reduced from five hours to just over two hours, with trains travelling at 320km/h. For more information see www.tgvmaroc.ma.
- Also operated by ONCF, Supratours buses link many destinations to the train network.
- Trains are particularly convenient around Casablanca and Rabat, with services leaving every 30 minutes between the two cities.
- The overnight Tangier–Marrakesh and Oujda–Casablanca trains have sleeping cars.
There are two types of train, and the main difference between the two is comfort, rather than speed:
Rapide (Train Rapide Climatisé, TCR) – standard for intercity services.
Ordinaire (Train Navette Rapide, TNR) – less comfortable, without air-conditioning, apart from the double-decker TNR Rabat–Casablanca shuttle. Mostly late-night and local services.
- Prices given here are for rapide trains (ordinaire trains are around 30% cheaper).
- First- and 2nd-class fares are available, with six seats in 1st-class compartments and eight in 2nd class.
- First-class tickets include a reserved seat, while in 2nd class you just sit in an empty seat.
- Second class is more than adequate on short journeys. For longer trips, the extra for 1st class is worth paying.
- Shuttle services operate regularly between Kenitra, Rabat, Casablanca and Mohammed V International Airport, and they supplement the rapide services on this line.
Sample 2nd-class fares:
- Casablanca to Marrakesh (Dh95, three hours)
- Rabat to Fez (Dh85, 2 ½ hours)
- Tangier to Marrakesh (Dh216, 9½ hours)
- All journeys in sleeping cars cost Dh370 in a four-bed couchette, and Dh480/690 for a single/double compartment.
- Children aged under four travel free.
- Children between four and 12 years get a discount (normally 50%, less in a few cases including sleeping cars).
- At weekends travellers get a 25% discount on return trips, on major-line trains.
Rail Pass This is available for seven/15/30 days (Dh600/1170/2100 to travel in 2nd class, Dh900/1600/3150 for 1st class). Pass prices drop for travellers aged under 26, and again for those under 12 years.
Carte Chahab (six months, Dh265) If you’re under 26, this offers 25% to 50% discounts.
Carte Hikma (six months, Dh105) For those aged over 60, this offers 25% to 50% discounts.
Carte Ousraty (one year, Dh50 per person) For families, this offers 10% to 25% on group tickets.