Casablanca to Fez Train

Morocco — schedule, fares, journey time and live tracking

Distance
321 km
Journey time
3h 45m
Stops
5

Route Overview

🇲🇦 Morocco · 321 km · 3h 45m

5 stops
  1. Casablanca Voyageurs
    Casablanca
    07:00
    0 km
  2. Rabat Ville
    Rabat
    07:58
    94 km
  3. Kénitra
    08:25
    127 km
  4. Meknès Station
    Meknès
    10:53
    313 km
  5. Fes Station
    Fes
    11:33
    385 km

About Casablanca to Fez Train

The Casablanca to Fez train is a major Morocco rail service covering approximately 321 km with a journey time of 3h 45m. The route connects Casablanca and Fez, passing through key urban and regional centres.

Tickets can be booked through Morocco Railways. Prices vary by class, seat availability and booking time — booking in advance is recommended for popular departure times and holiday periods.

At 321 km, the average speed on this route is approximately 86 km/h.

TrainsTracking provides real-time live tracking, platform information, delay alerts and full timetables for all Morocco train services. Use the live schedule link to check current departure times.

Frequently Asked Questions

How long does the train from Casablanca to Fez take?
The journey from Casablanca to Fez takes approximately 3h 45m. Times may vary by train type and stops en route. Always check the live schedule for current timings.
How far is Casablanca from Fez by train?
The rail distance from Casablanca to Fez is approximately 321 km.
How do I book a train ticket from Casablanca to Fez?
Book tickets through Morocco Railways at #. You can also buy at station ticket offices. Book in advance for the best prices.
Are there direct trains from Casablanca to Fez?
Yes, direct trains include: Al Boraq TGV Casablanca–Tanger, ONCF IC Casablanca–Marrakech, ONCF IC Casablanca–Fes.

Book Tickets

Book CasablancaFez tickets on Morocco Railways.

Book on Morocco Railways

Live Schedule

Real-time departure boards and live delays for Morocco.

View Schedules

Route Details

OriginCasablanca
DestinationFez
Distance321 km
Journey time3h 45m
Stops5
Country🇲🇦 Morocco