Fastest rail links
ONCF trains run frequently to Casablanca and Rabat, with onward connections to Tangier and Fes.
Marrakech Travel
Marrakech connects to Morocco’s biggest cities by train and to coastal towns by bus.
Use this guide to compare routes, schedules, and book online with confidence.
Tickets sell out quickly on popular dates. Book early for best options.
Search & Book
Compare departures, pay securely, and receive instant confirmation by email.
Marrakech is the southern rail gateway and a major bus hub for the coast and desert. Trains serve Casablanca, Rabat, Fes, and Tangier, while buses connect to Essaouira, Agadir, Ouarzazate, and Zagora.
ONCF trains run frequently to Casablanca and Rabat, with onward connections to Tangier and Fes.
CTM and Supratours serve Essaouira, Agadir, Ouarzazate, and desert routes.
Marrakech Menara Airport is reachable by taxi or private transfer from the station.
Most travelers arrive by train from Casablanca or Rabat. If you are coming from coastal or mountain towns, buses provide the most direct routes. Book early for weekends and peak seasons.
Casablanca to Marrakech train and Rabat to Marrakech train are the fastest rail options.
Marrakech to Essaouira bus and Marrakech to Agadir bus are popular with tourists.
Taxis and private transfers connect the station with the medina, Guéliz, and the airport.
Choose a route below or browse full city hubs for trains and buses.
Search live schedules, compare operators, and secure tickets in minutes.
Instant confirmation by email for international travelers.
Things to do in Marrakech
Browse tours, day trips, and experiences curated by GetYourGuide.
Compare train and bus schedules, then book online in minutes.
Marrakech station is the main rail terminal for intercity trains.
Yes. International travelers can pay securely and receive confirmation by email.
Yes, usually with a transfer in Casablanca depending on the service.
CTM and Supratours buses provide the most direct connections from Marrakech.