Fes to Rabat Trains

Visiting Rabat by train is the perfect way to experience this vibrant city. It's close enough to Fes that you can easily hop on and off the train, and most importantly, it offers travelers a peaceful journey through the heart of Morocco. The trains are safe, comfortable, and provide stunning views of Morocco’s picturesque landscapes.
  • Distance

    169 km
  • Travel time

    2 h 37 min
  • Daily Departures

    19
  • Reverse Route

Fes to Rabat Railway Route

The train from Fes to Rabat is a fast and modern option, taking around 2 hours and 45 minutes with approximately 19 daily departures. Passengers can choose from various travel classes and enjoy spacious carriages with comfortable seats, ample legroom, and panoramic windows offering beautiful views. With easy access to city centers and public transport, traveling by train is a convenient and pleasant experience.
Trains
If you're traveling from Fes to Rabat, Al Atlas is the way to go. Their trains offer comfortable seating with the best views of Morocco along the way. The trains are punctual and run regularly, so you won't have to worry about missing your stop.
Ticket Price
The ticket price depends on your travel date (whether it's a weekend or regular day), when you purchase your tickets (in advance or last-minute), and your travel class. Typically, the price starts at $33 for an Economy Class seat and $34 for a First Class seat.
Seat Reservation
After booking a ticket, you will be assigned to one of the seats.
Ticket Delivery
You can download the PDF of the tickets to print them or show on your electronic device when boarding a train.

Book Train Tickets from Fes to Rabat

Fes to Rabat Train Details

Departing from

Fes Railway Station

Address: Fes 30050,Morocco, Fez, Morocco

Arriving at

Rabat Train Station

Address: Ave Mohammed V, Rabat, Morocco, Rabat, Morocco

What to Know About Fes - Rabat Train

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

DistDistance: 246 km

Time: 2.5 h

Casablanca - Fes Train

Distance: 318 km

Time: 3.5 h