Casablanca to Fes Train: The Complete Guide

Taking the casablanca to fes train is one of the most popular ways to travel between Morocco's two largest cities. The direct train operated by ONCF covers the 318 km route in around 3h 50m, making it the best way to get from Casablanca to Fes — faster and more comfortable than a bus, and far more convenient than flying. Whether you're taking a day trip or heading east for a long stay, this guide covers all the information you need.

Casablanca to Fes Train Timetable

Casablanca to Fes — Key Facts

Trains depart from Casa Voyageurs station in central Casablanca. There are 11 daily departures running roughly hourly throughout the day, making it easy to find a time that works. Travel time ranges from 3h 42m to 4h 7m — so well under 4 hrs — with the average journey taking 3h 50m. The distance between Casablanca and Fes is 318 km, and trains operate every day of the week including Saturday. Check the ONCF schedule online to find the departure that suits you best.

Al Atlas — Popular Trains and Services

The most popular trains on the fes casablanca route are the Al Atlas intercity services run by Moroccan railways (ONCF). Al Atlas is the top-notch option — air-conditioned, comfortable, and punctual — offering a great experience for both first-time visitors and regular travellers. These popular trains operate daily, connecting Casablanca with Fes and onward to Tangier and Rabat, making the whole Moroccan rail network easy to explore. Morocco's high speed train Al Boraq currently runs between Casablanca and Tangier only — there is no high speed train directly to Fes yet, though future extensions are part of ONCF's long-term plans.
Fez Trains — Classes, Comfort and Tickets
Fez trains offer two classes, and taking either one is a comfortable way to travel. First class has 6-seat air-conditioned compartments with extra legroom and a quieter cabin — a great option if you want to rest or work during the journey. Second class has 8-seat compartments with comfortable open seating, lots of space, and is the popular choice for budget travellers. Both classes include seat reservation and generous luggage space — you can carry bags of all sizes without any problem. Tickets range from MAD 130 to MAD 260 (€12–€24), making fes trains one of the cheapest long-distance travel options in Morocco. You can book online via ONCF or at the station — booking in advance is recommended. Children aged 0–3 travel free.
Best Way to Get to Fes — Travel Options and Arrival
The casablanca to fes train is widely recommended as the best way to make this journey. Taking the train means no traffic, no tolls, and arriving right in the city — a far better experience than driving or taking a bus. Buses are an option but take around 4 hrs 15m and are less comfortable. Flights from Casablanca to Fes take about 3h 34m in total including airport transfers, meaning the train is just as fast door to door. Alternatively, grand taxis are available but comfort and journey time vary. Fes trains arrive at the main Fes station, a short taxi or walking distance from the old city, where Fes el Bali awaits — the UNESCO-listed medieval medina famous for its tanneries, souks, and the ancient Al-Qarawiyyin university. It is one of the world's great car-free urban places and well worth the trip.

Casablanca to Fes Train Details

Departing from

Casa Port Train Station

​Address: Boulevard de Fes, Casablanca 20250, Casablanca, Morocco

Arriving at

Fes Railway Station

Address: Fes 30050, Morocco, Fes, Morocco

Try the new Rail Ninja App today
Get our free app to book & manage your trips on the go
Rail Ninja App

Frequently Asked Questions

Related Routes

Casablanca - Tangier Train

Distance: 246 km

Time: 2.5 h

Marrakech - Casablanca ​Train

Distance: 246 km

Time: 2.5 h

Casablanca - Marrakech Train

Distance: 246 km

Time: 2.5 h

Fes - Casablanca Train

ance: 318 km

Time: 3.5 h