Agadir to Marrakech: How to Make the Journey
Many travellers combine Agadir's beach with the Marrakech medina. The two cities are linked by a fast motorway, and there is no train: the choice is between bus, car, transfer and a detour via Essaouira. Here is how to choose.
To get from Agadir to Marrakech, allow about 250 km and 3 hours by road on the motorway, which crosses the High Atlas. There is no train line between the two cities. Long-distance buses from the major companies take a little over 3 hours for a modest fare. A private transfer is the most comfortable option, especially for families or with luggage, and a rental car lets you stop on the way. If you have an extra day, the coast road via Essaouira turns the journey into a stopover: beach and a UNESCO-listed medina, then Marrakech the next day. Shared grand taxis also run, but are less comfortable over this distance.
The Options at a Glance
| Option | Indicative time | Best for |
|---|---|---|
| Long-distance bus | A little over 3 h | Tight budget |
| Private transfer | About 3 h | Families, luggage, comfort |
| Rental car | About 3 h | Freedom, stops |
| Shared grand taxi | About 3 h, plus waiting | Flexible travellers |
| Coast road via Essaouira | 2 days with one night | Turning the journey into a stopover |
Indicative times, depending on traffic and season.
The Private Transfer: the Simplest
A driver picks you up at your hotel in Agadir or Taghazout and drops you at your riad in Marrakech, or at the nearest medina gate. It is the calmest option with children or heavy luggage.
Book your arrival transferYou will be redirected to our partner GetTransfer.The Car: for Stops
The motorway is fast and well maintained. With a car you can also continue to the Atlas, Ouarzazate or the desert. See renting a car in Morocco.
Compare rental cars in Agadir· Discover CarsDozens of rental companies compared · free cancellation on most offersSmall car categories go fast in high season: compare early
The Bus: the Budget Option
The major bus companies link the two cities several times a day. Book ahead in high season and at weekends. See getting around Morocco.
The Essaouira Variant
Drive up the coast to Essaouira (about 3 hours from Agadir), spend a night there, then continue to Marrakech (about 2.5 to 3 hours). See the Essaouira day trip from Agadir and the 10 best things to do in Essaouira.
See accommodation in Essaouira· Booking.comFree cancellation on many properties · the best-rated places fill up firstNo prepayment needed on many offers: lock in your room now
Where to Stay in Marrakech
See where to stay in Marrakech and, to compare the two cities, Marrakech or Agadir.
See riads in Marrakech· Booking.comFree cancellation on many properties · the best-rated places fill up firstNo prepayment needed on many offers: lock in your room now
FAQ — Agadir to Marrakech
How long does it take to get from Agadir to Marrakech?
Is there a train between Agadir and Marrakech?
What is the most comfortable way from Agadir to Marrakech?
Can you visit Marrakech as a day trip from Agadir?
Can you go via Essaouira between Agadir and Marrakech?
In Short
- Time → about 3 hours by motorway, no train.
- Most comfortable → private transfer.
- Most scenic → a stop in Essaouira via the coast.






