Sun, Nov 1
+ Add return
2 Travelers

ONCF

4.5
351 customer reviews
  • About
  • Popular Routes
  • Stations
  • Reviews
  • Schedule and Timetable

About ONCF

A railway journey is a convenient way to explore the country. No matter whether you are after a quintessentially old school experience with a slow long-haul train or a super modern highspeed express, a train travel allows you to get to your destination in style and enjoy the trip at its most. ONCF is one of the operators you can book a train ride with. Before confirming your booking, remember to check the date of your travel, class, price and conditions of your fare.

What are the Main Stations of ONCF?

The main stations covered by ONCF’s route map include

  • Marrakech Train Station
  • Rabat Ville Train Station
  • Fes Train Station
  • Nador Ville Train Station
  • Meknes Train Station
  • Mohammedia
  • L Oasis Train Station
  • Oujda Train Station
  • Casablanca Train Station
  • Rabat Train Station
  • Settat
  • El Jadida Train Station
  • Asilah
  • Casa Port Train Station
  • Tangier Train Station
  • Mohammed V Airport Train Station
  • Kenitra Train Station
  • Safi

What are the Most Popular Routes of ONCF?

Here are some of the routes offered by ONCF which enjoy the greatest popularity with travellers:

What are the Train Classes & Prices of ONCF?

Depending on the length of your trip and your preferences you can choose a first or second class ticket in a sleeper coach for an overnight trip or opt for a hard or soft seat if available. Note that the choice of ticket classes depends both on the route and the length of your trip. Basically, your train may feature first class berths but you will not be able to book one if you are doing just a short two-hour stretch. In general, second class berths are a good choice for longer trips, and soft seats get you covered if your train ride is supposed to take under 4-5 hours.

Pros & Cons of Train Travel

Pros of Train Travel

  • The best thing about railway travel is no traffic jams. Even on rush-hour, long weekends or during the high season
  • An easy online booking process – you do not need to go to the railway station, which was the case in many places not so long ago!
  • Prices for train tickets are usually more affordable compared to airplane tickets yet for certain destinations and trips the total travel time can be almost the same
  • While rail travel is obviously slower than air travel, railway stations are often located in the centre of the city which saves you a sack of time getting to/from there while airports are almost always are quite a long way out of the city
  • Travelling by night allows you to save on a hotel room and sleep well at the same time – opposite to a night bus where even the sleeping class is a huge compromise
  • On certain routes luxury service is available

Cons of Train Travel

  • For longer trips a train ride is definitely more time consuming than air journeys
  • Trains do ride on schedule but being out of schedule is not unheard of for train travel – and delays can be huge, so if you are planning a connection to your flight, carefully check the time your train arrives at the station and think twice.
  • Cleanliness is sometimes an issue with second and third class tickets, and with toilets, too.
  • If your train makes a lot of stops, in some cases it is difficult to figure out when to get off as stops are not always clearly announced or marked with the exception of an electronic screen.
Read more

ONCF Popular Routes

Tangier to Casablanca
Train High Speed Train
00:25, 05:00, 06:00, 07:00, 08:00, 09:00, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00, 17:00, 18:00, 19:00, 20:00, 21:00, 22:25, 23:25
Train First Class Seat
00:35, 05:35, 06:00, 06:35, 07:00, 08:00, 08:35, 09:00, 09:35, 10:00, 10:35, 11:00, 11:35, 12:00, 13:00, 14:00, 15:00, 15:35, 16:00, 16:10, 16:35, 17:00, 17:10, 17:35, 18:00, 18:10, 18:35, 19:00, 19:10, 19:35, 20:00, 21:00, 22:35, 23:35
Train Second Class Seat
00:35, 00:45, 04:50, 05:35, 05:50, 06:00, 06:35, 06:50, 07:00, 07:50, 08:00, 08:35, 08:50, 09:00, 09:35, 09:50, 10:00, 10:35, 10:50, 11:00, 11:35, 11:50, 12:00, 12:50, 13:00, 13:25, 13:50, 14:00, 14:25, 14:50, 15:00, 15:50, 16:00, 16:50, 17:00, 17:50, 18:00, 19:00, 20:00, 21:00, 22:35, 22:45, 23:35, 23:45
Tangier to Marrakesh
Train Second Class Seat
10:35, 11:35, 22:45, 23:45
Train First Class Seat
06:00, 07:00, 08:00, 09:00, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00, 17:00, 18:00, 19:00
Meknes to Rabat
Train First Class Seat
02:28, 03:17, 03:28, 04:17, 04:30, 05:17, 05:30, 06:17, 07:17, 08:17, 09:17, 10:17, 11:17, 12:17, 13:17, 14:17, 15:17, 16:17, 17:17, 18:17, 19:17, 20:17
Train Second Class Seat
02:28, 03:17, 03:28, 04:17, 04:30, 05:17, 05:30, 06:17, 07:17, 08:17, 09:17, 10:17, 11:17, 12:17, 13:17, 14:17, 15:17, 16:17, 17:17, 18:17, 19:17, 20:17
Marrakesh to Kenitra
Train First Class Seat
04:35, 05:35, 07:35, 09:35, 10:35, 11:35, 12:35, 13:35, 14:35, 15:35, 16:35, 17:35, 21:00
Train Second Class Seat
04:35, 05:35, 07:35, 09:35, 10:35, 11:35, 12:35, 13:35, 14:35, 15:35, 16:35, 17:35, 21:00
Tangier to Fes
Train First Class Seat
07:00, 07:40, 08:00, 08:40, 09:00, 10:00, 11:00, 11:35, 12:00, 12:35, 13:00, 14:00, 15:00, 16:00, 17:00, 18:00, 19:00, 20:00, 21:00, 22:00
Train Second Class Seat
07:00, 07:40, 08:00, 08:40, 09:00, 10:00, 11:00, 11:35, 12:00, 12:35, 13:00, 14:30, 15:00, 15:30, 16:00, 17:00, 18:00, 19:00, 20:00, 21:00, 22:00
Oujda to Kenitra
Train First Class Seat
07:50, 13:30, 21:35
Train Second Class Seat
07:50, 13:30, 21:35
Casablanca to Kenitra
Train Second Class Seat
04:50, 05:25, 05:40, 05:50, 06:00, 06:25, 06:40, 06:50, 07:00, 07:21, 07:30, 07:50, 07:53, 08:00, 08:25, 08:50, 09:50, 10:00, 10:25, 10:30, 10:50, 11:00, 11:15, 11:25, 11:30, 11:50, 12:00, 12:25, 12:30, 12:50, 13:15, 13:50, 14:50, 15:00, 15:25, 15:30, 15:50, 16:00, 16:04, 16:25, 16:30, 16:50, 17:00, 17:25, 18:00, 19:30, 20:00, 20:04, 20:30, 21:00, 21:15, 22:15
Train First Class Seat
05:25, 05:40, 06:00, 06:25, 06:40, 07:00, 07:21, 07:30, 07:53, 08:00, 08:25, 10:00, 10:25, 10:30, 11:00, 11:15, 11:25, 11:30, 12:00, 12:25, 12:30, 13:15, 15:00, 15:25, 15:30, 16:00, 16:04, 16:25, 16:30, 17:00, 17:25, 18:00, 18:04, 20:00, 20:04, 20:30, 21:00, 21:15, 22:15
Train High Speed Train
05:50, 07:00, 07:50, 08:00, 09:00, 09:50, 10:50, 12:00, 12:50, 14:00, 17:00, 18:00, 19:00
Meknes to Marrakesh
Train First Class Seat
04:30, 05:17, 05:30, 06:17, 07:17, 08:17, 09:17, 10:17, 11:17, 12:17, 13:17, 14:17, 15:17, 16:17, 17:18, 18:18
Train Second Class Seat
04:30, 05:17, 05:30, 06:17, 07:17, 08:17, 09:17, 10:17, 11:17, 12:17, 13:17, 14:17, 15:17, 16:17, 17:18, 18:18
Fes to Casablanca
Train First Class Seat
01:50, 02:40, 02:50, 03:40, 03:55, 04:40, 04:55, 05:40, 06:40, 07:40, 08:40, 09:40, 10:40, 11:40, 12:40, 13:40, 14:30, 14:40, 15:30, 16:30, 17:30, 18:30, 19:30
Train Second Class Seat
01:50, 02:42, 02:50, 03:42, 03:55, 04:40, 04:55, 05:40, 06:40, 07:40, 08:40, 09:40, 10:40, 11:40, 12:40, 13:40, 14:40, 15:40, 16:40, 17:40, 18:40, 19:40
Casablanca to Tangier
Train Second Class Seat
04:16, 04:50, 05:16, 05:50, 06:00, 06:10, 06:16, 06:50, 07:00, 07:10, 07:16, 07:50, 08:00, 08:10, 08:16, 08:50, 09:00, 09:10, 09:16, 09:50, 10:00, 10:10, 10:16, 10:50, 11:00, 11:10, 11:16, 11:50, 12:00, 12:10, 12:16, 12:50, 13:00, 13:10, 13:16, 13:50, 14:00, 14:10, 14:16, 14:50, 15:00, 15:10, 15:16, 15:35, 15:50, 16:00, 16:10, 16:16, 16:35, 16:50, 17:00, 17:10, 17:35, 17:50, 18:00, 18:10, 18:35, 19:00, 19:10, 20:00, 21:00
Train High Speed Train
04:16, 05:00, 05:16, 06:00, 06:16, 07:00, 07:16, 08:00, 08:16, 09:00, 09:16, 10:00, 10:16, 11:00, 11:16, 12:00, 12:16, 13:00, 13:16, 14:00, 14:16, 15:00, 15:16, 16:00, 16:16, 17:00, 18:00, 19:00, 20:00, 21:00
Train First Class Seat
03:50, 04:50, 06:00, 06:10, 07:00, 07:10, 08:00, 08:10, 08:40, 09:00, 09:10, 09:40, 10:00, 10:10, 11:00, 11:10, 12:00, 12:10, 12:35, 13:00, 13:10, 13:35, 14:00, 14:10, 15:00, 15:10, 15:35, 16:00, 16:10, 16:35, 17:00, 17:10, 17:35, 18:00, 18:10, 18:35, 19:00, 19:10, 19:35, 20:00, 21:00, 22:00
Oujda to Rabat
Train First Class Seat
07:50, 13:30, 21:35
Train Second Class Seat
07:50, 13:30, 21:35
Kenitra to Oujda
Train First Class Seat
08:13, 10:02, 22:49
Train Second Class Seat
08:13, 10:02, 22:49
Kenitra to Meknes
Train Second Class Seat
07:10, 08:13, 09:02, 10:02, 11:02, 12:02, 13:02, 14:02, 15:02, 16:02, 17:02, 18:02, 19:03, 20:02, 21:02, 22:02, 22:49
Train First Class Seat
07:10, 08:13, 09:02, 10:02, 11:02, 12:02, 13:02, 14:02, 15:02, 16:02, 17:02, 18:02, 19:03, 20:02, 21:02, 22:02, 22:49
Rabat to Fes
Train First Class Seat
05:37, 06:37, 07:27, 07:37, 08:27, 09:27, 10:27, 11:27, 12:27, 13:27, 14:27, 15:27, 16:27, 17:27, 18:27, 19:27, 20:27, 21:27, 22:27
Train Second Class Seat
05:37, 06:37, 07:27, 07:37, 08:27, 09:27, 10:27, 11:27, 12:27, 13:27, 14:27, 15:27, 16:27, 17:27, 18:27, 19:27, 20:27, 21:27, 22:27
Rabat to Meknes
Train First Class Seat
05:37, 06:37, 07:27, 07:37, 08:27, 09:27, 10:27, 11:27, 12:27, 13:27, 14:27, 15:27, 16:27, 17:27, 18:27, 19:27, 20:27, 21:14, 21:27, 22:14, 23:14
Train Second Class Seat
05:37, 06:37, 07:27, 07:37, 08:27, 09:27, 10:27, 11:27, 12:27, 13:27, 14:27, 15:27, 16:27, 17:27, 18:27, 19:27, 20:27, 21:14, 21:27, 22:14, 23:14
Fes to Tangier
Train First Class Seat
04:40, 05:40, 06:00, 06:40, 07:00, 07:40, 08:40, 09:40, 10:15, 11:15, 11:40, 12:40, 13:40, 14:40, 15:40, 16:40, 17:00, 17:40, 18:00
Train Second Class Seat
04:40, 05:40, 06:00, 06:40, 07:00, 07:40, 08:40, 09:40, 10:15, 11:15, 11:40, 12:40, 13:40, 14:40, 15:40, 16:40, 17:00, 17:40, 18:00
Rabat to Oujda
Train First Class Seat
07:37, 09:27, 22:14
Train Second Class Seat
07:37, 09:27, 22:14
Casablanca to Safi
Train Second Class Seat
08:44, 09:44, 16:55, 17:55
Train First Class Seat
08:44, 09:44, 16:55, 17:55
Rabat to Kenitra
Train Second Class Seat
01:00, 06:37, 07:27, 07:37, 08:17, 08:27, 08:38, 09:17, 09:27, 09:36, 10:17, 11:27, 12:17, 12:27, 13:17, 13:27, 14:17, 14:27, 15:17, 15:27, 16:17, 16:27, 18:17, 18:36, 19:17, 19:27, 19:38, 20:17, 20:27, 21:17, 21:27, 21:36, 23:14
Train First Class Seat
01:00, 06:37, 07:27, 07:37, 08:17, 08:27, 08:38, 09:17, 09:27, 09:36, 10:17, 11:27, 12:17, 12:27, 13:17, 13:27, 14:17, 14:27, 15:17, 15:27, 16:17, 16:27, 18:17, 18:36, 19:17, 19:27, 19:38, 20:17, 20:27, 21:17, 21:27, 21:36, 23:14
Oujda to Casablanca
Train Second Class Seat
06:50, 07:50, 12:30, 13:30, 20:35, 21:35
Train First Class Seat
06:50, 07:50, 12:30, 13:30, 20:35, 21:35
Nador to Fes
Train First Class Seat
09:36, 20:26
Train Second Class Seat
09:36, 20:26
Rabat to Tangier
Train Second Class Seat
05:00, 06:00, 07:00, 08:00, 09:00, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00, 17:00, 18:00, 19:00, 20:00, 21:00, 22:25, 23:25
Train First Class Seat
05:00, 06:00, 07:00, 08:00, 09:00, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00, 17:00, 18:00, 19:00, 20:00, 21:00, 22:25, 23:25
El Jadida to Casablanca
Train First Class Seat
05:30, 06:30, 07:25, 07:30, 08:25, 09:35, 10:35, 11:35, 12:35, 13:35, 14:35, 15:35, 16:35, 17:35, 18:35, 19:35, 20:35
Train Second Class Seat
05:30, 06:30, 07:25, 07:30, 08:25, 09:35, 10:35, 11:35, 12:35, 13:35, 14:35, 15:35, 16:35, 17:35, 18:35, 19:35, 20:35
Fes to Rabat
Train First Class Seat
04:40, 05:40, 06:40, 07:40, 08:40, 09:40, 10:40, 11:40, 12:40, 13:40, 14:40, 15:40, 16:40, 17:40, 18:40, 19:40
Train Second Class Seat
01:50, 02:42, 02:50, 03:42, 03:45, 04:40, 04:45, 05:40, 06:40, 07:40, 08:40, 09:40, 10:40, 11:40, 12:40, 13:40, 14:40, 15:40, 16:40, 17:40, 18:40, 19:40, 20:40
Casablanca to El Jadida
Train First Class Seat
08:44, 10:44, 12:44, 14:44, 16:44, 17:44, 18:44, 19:51, 20:44
Train Second Class Seat
08:44, 10:44, 12:44, 14:44, 16:44, 17:44, 18:44, 19:51, 20:44
Kenitra to Tangier
Train First Class Seat
01:42, 07:10, 10:12, 11:02, 14:30, 18:30
Train Second Class Seat
01:42, 07:10, 10:12, 11:02, 14:30, 18:30
Train High Speed Train
08:20, 09:20, 10:20, 11:20, 12:20, 13:20, 15:20, 16:20, 17:20, 18:20, 19:20, 20:20, 22:20
Fes to Oujda
Train First Class Seat
00:40, 01:40, 10:05, 11:05, 11:50, 12:50, 15:35, 16:35
Train Second Class Seat
00:40, 01:40, 10:05, 11:05, 11:50, 12:50, 15:35, 16:35
Tangier to Asilah
Train Second Class Seat
10:35, 11:35, 13:25, 14:25, 15:20, 16:20, 18:10, 19:10
Train First Class Seat
10:35, 11:35, 13:25, 14:25, 15:20, 16:20, 18:10, 19:10
Tangier to Kenitra
Train High Speed Train
07:00, 08:00, 09:00, 10:00, 11:00, 12:00, 14:00, 15:00, 16:00, 17:00, 18:00, 19:00, 21:00
Train Second Class Seat
06:35, 07:40, 09:35, 11:35, 14:30, 16:30, 23:25
Train First Class Seat
06:35, 07:40, 09:35, 11:35, 14:30, 16:30, 23:25
Meknes to Kenitra
Train Second Class Seat
02:28, 03:17, 03:28, 04:17, 04:30, 05:17, 05:30, 06:17, 07:17, 08:17, 09:17, 10:17, 11:17, 12:17, 13:17, 14:17, 15:17, 16:17, 17:17, 18:17, 19:17, 20:17
Train First Class Seat
02:28, 03:17, 03:28, 04:17, 04:30, 05:17, 05:30, 06:17, 07:17, 08:17, 09:17, 10:17, 11:17, 12:17, 13:17, 14:17, 15:17, 16:17, 17:17, 18:17, 19:17, 20:17

ONCF Schedule & Timetable

ClassDeparture stationArrival stationDepartureArrivalTravel time
First Class SeatRabat Ville Train StationMarrakech Train Station21:3501:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station20:3500:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station19:3523:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station18:3522:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station17:3521:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station16:3520:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station15:3519:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station14:3518:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station13:3517:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station12:3516:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station11:3515:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station10:3514:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station09:3513:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station08:3512:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station07:3511:143h 39m
First Class SeatRabat Ville Train StationMarrakech Train Station06:3510:143h 39m
First Class SeatRabat Ville Train StationFes Train Station22:2701:273h 0m
First Class SeatRabat Ville Train StationFes Train Station21:2700:273h 0m
First Class SeatRabat Ville Train StationFes Train Station20:2723:273h 0m
First Class SeatRabat Ville Train StationFes Train Station19:2722:273h 0m
First Class SeatRabat Ville Train StationFes Train Station18:2721:273h 0m
First Class SeatRabat Ville Train StationFes Train Station17:2720:273h 0m
First Class SeatRabat Ville Train StationFes Train Station16:2719:273h 0m
First Class SeatRabat Ville Train StationFes Train Station15:2718:273h 0m
First Class SeatRabat Ville Train StationFes Train Station14:2717:273h 0m
First Class SeatRabat Ville Train StationFes Train Station13:2716:273h 0m
First Class SeatRabat Ville Train StationFes Train Station12:2715:273h 0m
First Class SeatRabat Ville Train StationFes Train Station11:2714:273h 0m
First Class SeatRabat Ville Train StationFes Train Station10:2713:273h 0m
First Class SeatRabat Ville Train StationFes Train Station09:2712:273h 0m

ONCF Stations

Nador Ville Train StationMeknes Train StationMohammediaL Oasis Train StationOujda Train StationCasablanca Train StationMarrakech Train StationRabat Train StationSettatEl Jadida Train StationAsilahSafiCasa Port Train StationTangier Train StationMohammed V Airport Train StationRabat Ville Train StationFes Train StationKenitra Train Station

ONCF Company Reviews

D D
Very Nice!
Train First Class Seat, ONCF, Mar 7, 2026
J H
Wonderful smooth & luxurious train - tells you how fast you are going- we peaked at 317kph! Shame windows rather dirty! Spotless inside! If you book 1st class remember you can use the 1st class lounges with free water/coffee at stations.
Train First Class Seat, ONCF, Mar 6, 2026
E R
Should be able to get a coffee there
Train First Class Seat, ONCF, Feb 27, 2026
C D
Left and arrived on time but rolling stock is very dated
Train First Class Seat, ONCF, Feb 13, 2026
E R
Your small information booths are not manned. We are getting mixed information on whether or not there are discounts for senior traveling
Train First Class Seat, ONCF, Feb 12, 2026
M T
We enjoyed the passengers who shared our first class compartment. They are why our trip was excellent.
Train First Class Seat, ONCF, Feb 3, 2026
A M
Seats were super comfortable, no issues with tickets or assistance at the station, clean train and arrived almost on time.
Train First Class Seat, ONCF, Jan 26, 2026
P N
On time
Train First Class Seat, ONCF, Jan 19, 2026
J H
You rescheduled my ticket departing three hours later than original
Train First Class Seat, ONCF, Dec 30, 2025
C S
Pleasant without surprise
Train Second Class Seat, ONCF, Dec 28, 2025
E T
Not much luggage space so carriage was full of cases which couldn’t go overhead. Toilet was a hole in the ground where you could see the track running underneath. Bit shocked to discover your poo just drops straight on to a track!
Train First Class Seat, ONCF, Dec 28, 2025
J M
no problem with boarding passes
Train First Class Seat, ONCF, Dec 18, 2025
T G
All due to schedule
Train First Class Seat, ONCF, Dec 12, 2025
C L
Easy and convenient. The train was on time and comfortable. And the price was great
Train First Class Seat, ONCF, Dec 4, 2025
J H
Second-class carriages are crowded and the seats are uncomfortable. I don't recommend, especially if you are older with the usual aches and pains.
Train Second Class Seat, ONCF, Dec 1, 2025
L R
Confused by the options of travel, went back and forth on the website and didn’t notice date was wrong. Had to write off purchase. Good that paper couchette ticket can be delivered to my hotel but worried date of arrival nor available for single ticket purchase- only for return booking?
Train Second Class Seat, ONCF, Nov 26, 2025
A A
It was a good journey but with the heating on for the whole journey made it uncomfortable in the carriage. The toilet was basic but clean which is always good.
Train First Class Seat, ONCF, Nov 25, 2025
B M
Easy to book
Train First Class Seat, ONCF, Nov 23, 2025
A M
Easy to book and I received my ticket 3 days before my journey as I was informed.
Train First Class Seat, ONCF, Nov 22, 2025
A A
Comfortable, easy and reasonably priced. No major refreshments on board and the A/C was cold
Train First Class Seat, ONCF, Nov 20, 2025
R M
The Tangier-Casablanca leg was excellent. Spacious low stress station with dedicated 1st class lounge. Fast smooth train. All on time. First rate. Casablanca-Marrakech was an older slower train but left and arrived on time.
Train First Class Seat, ONCF, Nov 18, 2025
C C
Comfortable on time travel.
Train First Class Seat, ONCF, Nov 12, 2025
A M
On time and very comfortable
Train First Class Seat, ONCF, Nov 11, 2025
M H
Comfortabel train with a snack cart that boarded a few stations down the line. Trip did take longer than indicated
Train First Class Seat, ONCF, Nov 10, 2025
M K
Everything was perfect can’t say anymore. Tickets good and train left and arrived on time
Train First Class Seat, ONCF, Nov 9, 2025
R T
I apid for First class ticket 3 days ahead, but they waited two days to say that it is not availalbe. just few hours before my travel. Fianlly after my repeated requests they booked me in 2nd class which was fine but just few hours before the train left only they confirmed. THey over charged me for some weard reasons of Price increase and then when they gave me economy they did not refund the difference amount !!!!
Train First Class Seat, ONCF, Nov 5, 2025
L M
Went from Marrakech to fez. All worked well. Easy process. Clean train
Train First Class Seat, ONCF, Nov 2, 2025
B E
Everything went very smooth, from Booking the tickets up to the actual journey (from Casablanca to Fez). All fine, would do again.
Train Second Class Seat, ONCF, Nov 1, 2025
H L
Very comfortable and punctual train ride. Early confirmation for this ticket. Electronic ticket is very convenient while abroad. Coffee service on board. Only disadvantage is that our seats were not next to each other (yet close enough).
Train First Class Seat, ONCF, Nov 1, 2025
F D
It was a good service and very well priced with a well stocked food trolley the e tire journey. The time passed quickly. My only issue was luggage storage - especially if you had a large suitcase that could not be lifted to the overhead racks. The train police made out as if the rear coach storage area was unsafe which it was not.
Train First Class Seat, ONCF, Oct 31, 2025
D L
Easy to find & manage the change in trains. Directions were clear and easily followed.
Train First Class Seat, ONCF, Oct 30, 2025
P M
Very punctional
Train First Class Seat, ONCF, Oct 28, 2025
M A
Booking was easy. Check in was smooth. The seat was comfortable. Enough space to put our luggages.
Train First Class Seat, ONCF, Oct 28, 2025
L P
It was easy comfortable and affordable. First class was def the better option.
Train First Class Seat, ONCF, Oct 26, 2025
H H
Very comfortable seating in first class and twice the speed of the alternative. Arrived on time and easy to access the luggage racks.
Train First Class Seat, ONCF, Oct 25, 2025
R J
I had eticket it worked well. Train on time and finding seat easy. Comfortable train, place to store luggage.
Train Second Class Seat, ONCF, Oct 25, 2025
S P
I booked two train tickets and the seats were not together despite there being availability
Train First Class Seat, ONCF, Oct 22, 2025
M S
Tickets were delivered in a timely manner as stipulated in their notice! No hassle!
Train Second Class Seat, ONCF, Oct 20, 2025
A M
Easy booking through 12go.com.
Train First Class Seat, ONCF, Oct 19, 2025
P G
Smooth process on line booking train tickets
Train First Class Seat, ONCF, Oct 17, 2025
M S
The tickets were delivered on time.
Train First Class Seat, ONCF, Oct 16, 2025
H J
It was a good experience to buy a ticket via 12go. Quick and convenient.
Train First Class Seat, ONCF, Oct 14, 2025
I K
Very comfortable first class cabins. Train spot on time. Only criticism is that station staff don’t let passengers onto platforms until 20 minutes before departure. This is ok if you’re young and fit. The platforms (and trains) are very long and it takes time to get to the farthest end of the platform where first class coaches are. A little more time for the elderly and mobility restricted would be good.
Train First Class Seat, ONCF, Oct 12, 2025
C L
A Train broke on the track and our train had to wait a few hours.
Train First Class Seat, ONCF, Oct 7, 2025
M S
Air conditioning in second class wagon was broken so I got a heatstroke from the trip. Train was very punctual. Toilet doors couldn't be closed.
Train Second Class Seat, ONCF, Oct 7, 2025
L H
I booked and paid for 1st class tickets and when the return tickets came through they were for second class.
Train First Class Seat, ONCF, Oct 7, 2025
P G
It was my first trip with 12go in Morroco, and it went perfectly!
Train First Class Seat, ONCF, Oct 2, 2025
S L
The departure time was wrong. Fortunately I checked the ONCF schedule before hand or we would have missed our train.
Train First Class Seat, ONCF, Sep 30, 2025
I C
Good service only issue was it’s was very busy and other passengers didn’t seem to be able to use correct seats :-)
Train Second Class Seat, ONCF, Sep 29, 2025
J G
Seat numbering confusing Lounge basic Air conditioning poor
Train First Class Seat, ONCF, Sep 28, 2025
4.5
351 customer reviews
5
59%
4
30%
3
8%
2
3%
1
0%
97.2% of 351 travelers were presumably happy with ONCF as they left good or no review