
How Do You Get from Agadir to Marrakech?
Quick answer
Agadir to Marrakech is about 250 km and roughly 3–3.5 hours by road. There is no train, so the main options are a comfortable Supratours or CTM coach, a private transfer or driver, or self-driving the toll motorway. The bus is cheap and easy; a private driver is the most flexible.
Agadir and Marrakech are a popular pairing — beach plus culture — and the connection between them is straightforward. Here is how to do it.
No train, but good roads and buses.
By bus (easiest and cheapest)
Supratours (linked to the railway) and CTM run frequent, comfortable coaches between Agadir and Marrakech in around 3–3.5 hours along the motorway. They are inexpensive, air-conditioned and reliable — the go-to for most travellers. Supratours in Marrakech conveniently stops by the train station, handy for onward train connections.
Book popular departures ahead in peak season; bring water and a snack.
Private transfer, driver or self-drive
A private transfer or driver is door-to-door and flexible — ideal with luggage, a group or if you want to stop en route (e.g. the argan cooperatives or a coastal viewpoint). It costs more than the bus but is comfortable and time-efficient, and reasonable shared between a few people.
Self-driving the toll motorway (A7) is easy and quick (~3 hours), if you have a hire car — just avoid arriving in central Marrakech after dark and remember the medina is car-free (park in the new town or near your riad’s gate).
Tips
There is no rail line to Agadir, so do not look for a train — bus, transfer or car only. From Marrakech you can connect onward by train (the station is in Gueliz) to Casablanca, Rabat, Tangier and Fes.
For a beach-and-culture trip, Agadir↔Marrakech is an easy 3-hour hop; many combine a few relaxed beach days in Agadir with the buzz of Marrakech.
Key takeaways
- Agadir to Marrakech: ~250 km, about 3–3.5 hours by road. No train.
- Supratours/CTM coaches are cheap, comfortable and frequent.
- A private driver is flexible (luggage, groups, stops); self-drive is quick.
- Connect onward from Marrakech by train (Gueliz station).
Frequently asked questions
How long does it take to get from Agadir to Marrakech?
About 3–3.5 hours by road (around 250 km) via the motorway, whether by Supratours/CTM bus, private transfer or self-driving. There is no train.
Is there a train from Agadir to Marrakech?
No — Agadir has no rail line. Use a Supratours or CTM bus, a private transfer/driver, or self-drive. From Marrakech you can then connect onward by train.
What is the best way to travel from Agadir to Marrakech?
The Supratours/CTM coach is cheap, comfortable and easy (Supratours stops near Marrakech train station). A private driver is the most flexible, especially with luggage or to stop en route.
Plan it with a local expert
Travel Morocco with Serenity Morocco Tours
Crafting extraordinary journeys through Morocco's timeless landscapes. 100% private journeys, handcrafted around you.
from $2,011Sahara Desert Luxury Expedition
from $2,054Essential Morocco: Imperial Cities Circuit
from $5,978Sahara to Sea: Morocco Complete
