ONCF offers straightforward and hassle-free online booking of train tickets with 12Gо. Other travellers’ reviews will help you plan the route and choose the ticket class that suits you best. Take a train to give your journey an old-school flavour with an overnight long-haul sleeper or add a super modern twist by jumping on a highspeed express that will reach your destination in a whisk. Railway travel is always full of character and emotions. Mingle with fellow passengers or opt for a private high-end compartment. ONCF offers a bunch of choices to make your experience unforgettable and enjoyable. Be sure to double-check the date of your travel, fare, type of your ticket, and other conditions and restrictions before you confirm your booking.
ONCF Popular Stations
ONCF’s route map features the following stations:
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
Settat
Rabat Train Station
El Jadida Train Station
Asilah
Safi
Casa Port Train Station
Tangier Train Station
Mohammed V Airport Train Station
Kenitra Train Station
ONCF Top Destinations
Here is the list of routes covered by ONCF which are always in high demand with the travellers:
To get most of your train ride to choose the class of your ticket wisely. Consider the length of your trip, the time of the day, and your own preferences. For longer travels by night, first or second-class tickets in a sleeper coach might be the best solution. Both options allow you to sleep your night away as comfortably as it gets on a train and save the precious daytime of your vacation. Note that sometimes first-class tickets cannot be booked for short couple-of-hours trips on a longer itinerary. They are often reserved for travellers who cover the whole route from departure to the terminal station. Yet second-class sleepers of sometimes soft seats are a decent alternative if 4-5 hours bring you to your point B. Check what is included in the price. Linen and towels may or may not be provided for overnight trips as water, snacks, or toiletries. It is always a good idea to bring some layers on board as air-conditioning or heating may fail to meet your standards.
Travel by Train: Pros & Cons
Pros of Train Travel
Railway travel is an ideal solution to beat traffic. While delays are sometimes possible for various reasons, in general, neither rush-hour, long weekends nor high season fever will ruin your timing with railways.
Online booking of railway tickets saves you a lot of time. For many destinations, tickets can be booked as long as 90 days before your travel date which brings planning to a new level. Yet last-minute deals are often available, too. There is no need to go to the train station to book either – do it wherever you want.
In many cases, train tickets are much more affordable than air tickets. On certain routes, the length of travel by high-speed trains equals or even beats air travel if you consider the time you spend in the airport for check-in and going through security and/or customs formalities.
Very often, railway stations are located in the center of the city. It saves you a lot of time to reach your accommodation. Older railway stations often have the added bonus of being super atmospheric occupying historical buildings. Travelling to/from such stations can be considered a worthy point of your whole travel plan.
Besides saving you daytime for other more enjoyable things, a night on a train is a good way to cut your hotel expenses. If it is a sleeper you opt for, you may expect to sleep quite well, too. Well, better than on a sleeper bus for sure!
There are luxury trains serving some routes, and it is definitely an experience to try at least once in your life.
Cons of Train Travel
The longer the distance – the longer the train ride, and if you have to cover a considerable mileage, it will be very time-consuming. So sometimes air travel is a better alternative even if costlier.
Connections with your onward transport should be planned with extra care. Though the timetables are normally set, delays and cancellations are always possible due to a variety of reasons. Another thing to consider is the location of the station where your train arrives or departs from. There is more than one train station in certain cities and locations, which sometimes causes confusion.
One of the most common complaints about trains on certain routes is cleanliness. It mostly concerns the cheapest class coaches and toilets.
Stops are not always clearly announced or marked during some train trips. Electronic screens do solve this issue easily but are not present everywhere. So ensure you track your stop with GPS or just ask a conductor if any.
Nador Ville Train StationMeknes Train StationMohammediaL Oasis Train StationOujda Train StationCasablanca Train StationMarrakech Train StationSettatRabat Train StationEl Jadida Train StationAsilahSafiCasa Port Train StationTangier Train StationMohammed V Airport Train StationRabat Ville Train StationFes Train StationKenitra Train Station
ONCF Company Reviews
D D
Dermeval D
Very Nice!
Train First Class Seat, ONCF, Mar 7, 2026
J H
Jonathan 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
Edward R
Should be able to get a coffee there
Train First Class Seat, ONCF, Feb 27, 2026
C D
charles D
Left and arrived on time but rolling stock is very dated
Train First Class Seat, ONCF, Feb 13, 2026
E R
Edward 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
Marcia 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
Alan 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
Peter N
On time
Train First Class Seat, ONCF, Jan 19, 2026
J H
Joni H
You rescheduled my ticket departing three hours later than original
Train First Class Seat, ONCF, Dec 30, 2025
C S
Christine S
Pleasant without surprise
Train Second Class Seat, ONCF, Dec 28, 2025
E T
Elliot 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
Judith M
no problem with boarding passes
Train First Class Seat, ONCF, Dec 18, 2025
T G
Torbjorn G
All due to schedule
Train First Class Seat, ONCF, Dec 12, 2025
C L
Charlotte 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
Jeffrey 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
Leslie 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
Amanda 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
Bobbie M
Easy to book
Train First Class Seat, ONCF, Nov 23, 2025
A M
Avril 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
Amanda 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
Richard 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
Colin C
Comfortable on time travel.
Train First Class Seat, ONCF, Nov 12, 2025
A M
Anthony M
On time and very comfortable
Train First Class Seat, ONCF, Nov 11, 2025
M H
Matthijs 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
Martin 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
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
Lucinda M
Went from Marrakech to fez.
All worked well. Easy process. Clean train
Train First Class Seat, ONCF, Nov 2, 2025
B E
Beatrice 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
Hubertus 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
Fiona 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
Dean 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
Phaedon M
Very punctional
Train First Class Seat, ONCF, Oct 28, 2025
M A
MALINEE 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
Louise P
It was easy comfortable and affordable. First class was def the better option.
Train First Class Seat, ONCF, Oct 26, 2025
H H
Harry 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
Rosemary 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
Stephen 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
Maria 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
Anthony M
Easy booking through 12go.com.
Train First Class Seat, ONCF, Oct 19, 2025
P G
Peter G
Smooth process on line booking train tickets
Train First Class Seat, ONCF, Oct 17, 2025
M S
Maria S
The tickets were delivered on time.
Train First Class Seat, ONCF, Oct 16, 2025
H J
Hanbaek 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
Ian 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
Chiara 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
Meike 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
Louise 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
Pierre G
It was my first trip with 12go in Morroco, and it went perfectly!
Train First Class Seat, ONCF, Oct 2, 2025
S L
Steven 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
Ian 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
John 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