Train network
ONCF trains connect Fes with Rabat, Casablanca, Tangier, and Marrakech.
Fes Travel
Fes is a major rail hub in northern Morocco with ONCF trains to Casablanca, Rabat, Tangier, and Marrakech.
Use this guide to compare routes, schedules, and book online with confidence.
Compare departures and secure your seat in minutes.
Search & Book
Compare departures, pay securely, and receive instant confirmation by email.
Fes is Morocco’s cultural capital and a key rail stop between Casablanca and eastern Morocco. Buses connect Fes to Chefchaouen and the Sahara routes.
ONCF trains connect Fes with Rabat, Casablanca, Tangier, and Marrakech.
Buses run to Chefchaouen, Merzouga, and mountain towns.
Fes station is in the Ville Nouvelle with taxis to the medina.
Most travelers arrive by train from Casablanca or Rabat. For the Blue City or desert routes, buses are the main option.
Casablanca to Fes train is the most common entry route.
Fes to Chefchaouen bus and Fes to Merzouga bus are popular with tourists.
Taxis connect the station with the medina and riads.
These are the most common routes travelers use to reach Fes.
Choose your next destination and compare schedules across train and bus options.
Trains are the best option for Casablanca, Rabat, Tangier, and Marrakech, with frequent departures and higher comfort. Buses are essential for Chefchaouen, Merzouga, and smaller towns not served by rail.
Train vs bus guideThings to do in Fes
Browse tours, day trips, and experiences curated by GetYourGuide.
Compare train and bus options, then book online in minutes.
Fes Station (Gare de Fes) is the main rail terminal for intercity trains.
Yes. International travelers can pay securely and receive confirmation by email.
Yes. ONCF runs frequent direct trains between Fes and Casablanca.
Buses run regularly between Fes and Chefchaouen and are the most direct option.