Fes to Marrakech Train

The Fes to Marrakech train covers 396 km in an average of 6 hours 34 minutes, with up to 5 daily departures starting around 5:40 AM. Al Atlas trains operated by ONCF connect Fes and Marrakech via a transfer at Casablanca Voyageurs station. Tickets cost 230–460 MAD (€21–€45) — first class has air conditioning and reserved seats, second class is unreserved. Tickets can be booked up to 3 months ahead or purchased at the station on the day of travel. Children aged 0–3 travel free on all Moroccan trains.

Fes to Marrakech Train Timetable

Fes to Marrakech Train Tickets

Tickets for the Fes to Marrakech train are available online (booking opens 3 months before departure) or at Fes Railway Station on the day of travel. Fares range from 230 to 460 MAD (€21–€45). First class seats on Al Atlas trains can sell out — make reservations in advance. Second class seats are unreserved, cannot sell out, and are a convenient cheap option for last-minute travelers. Tickets are delivered as a PDF e-ticket for easy boarding. Children aged 0–3 travel free; older children are eligible for reduced fares. We hope this helps you find the right ticket for your trip.

Al Atlas Trains, Moroccan Railways and High Speed Trains

Al Atlas trains are the popular trains operated by ONCF — Morocco's national railway — connecting cities including Fes, Casablanca, and Marrakech. Built on French colonial rail foundations, Moroccan railways offer first class (air conditioning, reserved seats, generous legroom) and second class (spacious carriages, plenty of luggage space, no air conditioning). All Al Atlas trains have bathrooms and snacks on board. Morocco also operates high speed trains — the Al Boraq TGV between Tangier and Casablanca — as part of ONCF's ongoing effort to modernize train travel across the country.

Best Way to Travel from Fes to Marrakech — Train vs Car

The train is the best way to travel from Fes to Marrakech for most passengers. Taking a car covers the distance in around 4.5–5 hours, but the train offers comfortable seats, stunning views of Morocco's landscapes, onboard snacks, and no driving fatigue — a far better experience for a long trip. Alternatively, a long-distance bus is a cheap option but is slower and less comfortable. Trains arrive at Marrakech station on Avenue Mohammed VI, with Jemaa el Fnaa just 15–20 minutes by taxi — a perfect end point for exploring Marrakesh.

Fes to Marrakech Train Details

Departing from

Fes Railway Station

Address: Fes 30050, Morocco, Fes, Morocco

Arriving at

Marrakech Train Station

Address: Marrakech 40000, Morocco, Marrakech, Morocco

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

FAQ: Fes to Marrakech 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