Winner: Advancing International Rail TravelBranchBranchWinner2024 Global Recognition AwardGlobal Recognition Award*

Marrakech Train Tickets

Get real-time train timetables

Download the Rail Monsters app today

qr code
apple
google
mi
huawei
Route image

Trains from Marrakech

Trains to Marrakech

Inbound trains reach Marrakech at Marrakech Railway Station, the southern end of the ONCF passenger network. Trains from Casablanca arrive in around 2h40m to 3h15m, depending on whether the service starts at Casa Voyageurs or Casa Port. Rabat services reach Marrakech in around 3h50m to 4h30m with ONCF intercity trains. Trains from Tangier usually arrive in roughly 5h30m to 6h30m with a connection through Casablanca. Services from Meknes take around 5h30m to 6h, while trains from Fes commonly reach Marrakech in around 6h30m to 7h30m depending on the selected connection.

Visiting Marrakech

Marrakech is the southern terminus of Morocco's main passenger railway, giving the city an important role at the end of the ONCF network. The city has one principal rail station, Marrakech Railway Station, which handles long-distance trains from Marrakech and trains to Marrakech on the northbound conventional main line. ONCF operates intercity services between Marrakech and major Moroccan rail hubs, including Casablanca, Rabat, Fes, Meknes, and Tangier with transfers where required. Marrakech does not sit on the Al Boraq high-speed line, which runs in northern Morocco, so passengers use conventional ONCF Al Atlas and intercity services for the Marrakech corridor. Rail routes from Marrakech run north toward Casablanca and the Atlantic axis, then continue toward Rabat, Kenitra, Tangier, Meknes, and Fes through ONCF connections. The train station also acts as the rail access point for passengers continuing by road to areas beyond the current national rail network. Book trains from and to Marrakech online at Rail Monsters.

Popular routes from Marrakech

From Marrakech Railway Station, ONCF trains run north on the main line toward Casablanca, Morocco's largest rail interchange. This corridor is the main route for passengers heading from Marrakech to the Atlantic axis, with onward connections across the national network. Beyond Casablanca, ONCF services continue toward Rabat, Kenitra, Tangier, Meknes, and Fes, either as through services or with a change at Casa Voyageurs. Passengers connecting to Al Boraq high-speed trains use northern stations on the ONCF network, while Marrakech itself remains served by conventional long-distance trains.

Marrakech

Marrakech - Known as the Red City, it is a major economic center located near the Atlas Mountains. The station is a terminus for many national rail lines.

Marrakech

StationStation
arrowarrow

2h 48m

Casablanca

Casablanca - Morocco's largest city and chief port, featuring the landmark Hassan II Mosque and the busy Casablanca Voyageurs station.

Casablanca

StationStation

Ain Sebaa

StationStation

Ennassim

StationStation

Mers Sultan

StationStation

Casa Voyageurs

StationStation

Casa Port

StationStation

Casa Oasis

StationStation

Facultes

StationStation
Background

Booking Marrakech Train Tickets Online - Options, Tips, and Reservations

Buying Train Tickets Online
Buy train tickets online for Marrakech with Rail Monsters by selecting departure dates, choosing ONCF Al Atlas or intercity services, and completing an online reservation. Book your tickets for Marrakech train stations, with Marrakech Railway Station serving as the city's main rail point for departures and arrivals.
Types of Train Tickets Available
Marrakech services include regular tickets for ONCF trains, 1st and 2nd class options, and reserved seats on many long-distance departures. Cheap tickets and discount tickets may be available on selected advance fares to and from Casablanca, Rabat, Fes, Meknes, and Tangier, depending on date, train, and seat availability.
Tips for Online Reservations
Online reservation services through Rail Monsters accept Marrakech train bookings 6 to 12 months ahead of travel, useful for Ramadan, Eid al-Fitr, Eid al-Adha, summer holidays, and winter weekends. Train prices can vary by class and availability; ticket counters remain available at Marrakech Railway Station. With the Rail Monsters iOS and Android apps, you can book and manage train tickets on mobile.

Marrakech Train Travel FAQ and Tips

Is there an airport train from Marrakech?

Marrakech Menara Airport does not have a direct railway station or dedicated airport train. Rail passengers use Marrakech Railway Station for ONCF services and transfer between the station and airport by road transport. If your trip includes an onward ONCF train, book the rail segment from Marrakech Railway Station and allow enough transfer time between the airport and the station.

What is the main train route from Marrakech?

The main rail route from Marrakech is the ONCF service to Casablanca, usually arriving at Casa Voyageurs or Casa Port depending on the train. Al Atlas and intercity trains cover the route in around 2h40m to 3h15m. Casablanca is the key transfer point for Rabat, Tangier, and the Al Boraq high-speed line in northern Morocco.

How do I buy train tickets to and from Marrakech?

Book train tickets to and from Marrakech on Rail Monsters by entering Marrakech as the origin or destination, selecting your travel date, and choosing an available ONCF service. Rail Monsters accepts bookings 6 to 12 months ahead of travel for Marrakech services, useful during Ramadan, Eid holidays, summer holidays, and winter weekends. Booking confirmation is sent after purchase.

Do high-speed trains serve Marrakech?

No high-speed Al Boraq trains currently serve Marrakech directly. Marrakech is served by ONCF conventional long-distance trains, including Al Atlas and intercity services on the northbound main line. Travelers heading for the Al Boraq network usually connect through Casablanca or another northern rail hub, then continue on high-speed services toward Rabat, Kenitra, or Tangier.

What are the main train stations in Marrakech?

Marrakech Railway Station is the city's main passenger station and the southern terminus of Morocco's ONCF rail network. It handles long-distance services toward Casablanca, Rabat, Tangier, Meknes, and Fes, either directly or via connections. Marrakech does not have a separate high-speed station or airport rail station, so most intercity rail passengers use Marrakech Railway Station.

Should I reserve seats on trains from Marrakech?

Seat reservation practice depends on the ONCF service and fare selected. Long-distance trains from Marrakech usually sell tickets by class, with 1st class offering assigned seating and 2nd class availability depending on the service. Advance booking is recommended for busy departures toward Casablanca and Rabat, especially before weekends, Eid holidays, and school holiday periods.

What are the main train connections to and from Marrakech?

Marrakech connects with Casablanca in around 2h40m to 3h15m by ONCF train, Rabat in around 3h50m to 4h30m, and Tangier in roughly 5h30m to 6h30m with a connection. Trains to Meknes usually take around 5h30m to 6h, while Fes is commonly around 6h30m to 7h30m depending on the transfer and selected service.

Can I buy Marrakech train tickets at the last minute?

Last-minute ONCF tickets from Marrakech may be available, but popular departures toward Casablanca, Rabat, and northern Morocco can fill during Ramadan, Eid al-Fitr, Eid al-Adha, summer holidays, and winter weekends. Rail Monsters accepts Marrakech train bookings 6 to 12 months ahead of travel, giving travelers more date and class options before busy trains sell out.
Learn more information at our
Country Guide

ONCF

ONCF

ONCF operates passenger trains across Morocco.