Traveling from the busy streets of Marrakech to the sunny beaches of Agadir is a very popular journey for visitors in Morocco. The distance between Marrakech and Agadir is approximately 250 kilometers by road. If you are wondering about trains, it is important to know that no direct train service exists between these two cities yet.
However, there are several ways to travel between Marrakech and Agadir, including bus, rental car, taxi, and private transport. In this guide, we compare the main options, typical travel times, approximate costs, departure points, and the advantages and disadvantages of each choice.
If you prefer a direct door-to-door journey without changing transport, you can also book our Marrakech to Agadir private transfer, with pickup from your hotel, riad, Marrakech Airport, train station, or another accessible location in the city. If you want to learn more about the country’s general transport network first, you can read our guide on what transportation is used in Morocco.

Distance & Travel Time — Fast Facts
Before you start packing your bags, here are the fast facts you need to know about the journey:
- Distance: The trip is about 238 to 250 kilometers when you drive on the main highways.
- Bus: The bus ride usually takes between 2 hours and 45 minutes to 4 hours. This depends on the bus company you choose and the daily traffic.
- Car/Taxi: If you drive a car or take a taxi, the trip is faster. It takes about 2 hours and 40 minutes to 3 hours.
- Train: There is no direct train service on this route.
If you are trying to decide which method fits your overall vacation, checking out what is the best transport in Morocco can help you compare these fast facts with other popular routes.
Option 1 — Bus (Best Budget Choice)
Take the Bus (CTM or Supratours)
For most travelers, taking the bus is the best budget choice. It is safe, reliable, and very affordable.
Quick Key Facts:
- There are frequent buses leaving every day, including overnight options.
- The average direct journey takes about 3 hours and 15 minutes.
- The price ranges from 110 to 140 MAD (Moroccan Dirhams) for a one-way ticket.
Main Operators: The two most trusted and comfortable bus companies in Morocco are CTM and Supratours.
- CTM (official website) offers hourly or very frequent services. Their buses are modern, air-conditioned, and comfortable.
- Supratours (official website, owned by the national railway company) also provides regular, high-quality services.
Where to Catch the Bus in Marrakech: Buses usually depart from the main coach stations. CTM has its own dedicated station near the train station area in Gueliz, and there is also the main Bab Doukkala bus station for various companies. Supratours buses usually leave from right next to the Marrakech train station.
Travel Times & Frequency: You will easily find a bus that fits your schedule. Some buses leave very early in the morning (around 02:15 AM) and others run until late at night (around 11:40 PM). The length of the trip varies slightly depending on your departure time. We recommend picking a daytime departure so you can enjoy the comfortable ride and see the landscape.
Tips for Booking:
- Book online in advance on the official websites to guarantee your seats, especially during summer or holidays.
- Arrive at the bus station 15 to 30 minutes early.
- Remember that an extra small fee (usually around 5 to 10 MAD) often applies for putting your heavy luggage in the bus hold.
Option 2 — Car Rental or Self-Drive
Drive Yourself
If you prefer to be in control of your journey, renting a car is a fantastic option.
Quick Facts:
- Route: You will mostly drive on the A7 / N8 toll road. It is a modern, well-maintained highway.
- Time: The fastest road time is usually 2 hours and 40 minutes to 3 hours.
Pros: Driving gives you total flexibility. You can make stops to rest, eat, or take photos whenever you want. It is also a very good and economical choice for group travel. If you have your own car, you might even consider extending your trip later, like going on a 3 days desert tour from Marrakech.
Cons: The main disadvantage is the higher cost. You have to pay for the car rental, gas, and the highway tolls. Also, finding parking in busy city centers like Marrakech or Agadir can sometimes be tricky.
What to Know: You can easily pick up rental cars at the Marrakech Menara Airport or in the city center. Using modern navigation apps like Google Maps or Waze helps greatly with directions. Because there are no trains available, a car is the next fastest land option to reach the beach.
Taxi or Private Transfer
A taxi or private transfer is one of the most convenient ways to travel directly from Marrakech to Agadir. The journey normally takes around 3 hours, depending on traffic, pickup location, stops, and the final destination.
A pre-booked Marrakech to Agadir private transfer provides door-to-door pickup from your hotel, riad, Marrakech Airport, train station, or another agreed location. You can choose a vehicle suitable for the number of passengers and the amount of luggage you are carrying.
Advantages:
- Direct door-to-door transport
- No need to change vehicles or carry luggage between stations
- Flexible pickup time
- Suitable for families, couples, groups, and travelers with luggage
- Cars, minivans, minibuses, and larger vehicles can be arranged
Disadvantages:
A private transfer normally costs more than traveling by bus. Standard Grand Taxi prices may also vary and should be agreed upon before departure.
For current vehicle options, pickup information, journey details, and booking, see our Marrakech to Agadir private transfer page.
FAQs — Quick Answers
Q: Is there a train from Marrakech to Agadir?
A: No, there is no direct train yet between Marrakech and Agadir. The railway network currently ends in Marrakech.
Q: What’s the cheapest travel option?
A: Taking the bus is almost always the cheapest option. A standard one-way ticket usually costs around MAD 110 to 140.
Q: How long is the bus ride?
A: Depending on the company and the traffic, most direct buses take around 3 hours and 15 minutes to reach Agadir.
Q: Where do buses leave from?
A: Buses leave from the main coach stations near Bab Doukkala, or from the specific CTM and Supratours stations near the Marrakech train station.
Q: What’s the fastest way?
A: Traveling by car or booking a private transfer is usually one of the fastest options, with a typical road journey of around 3 hours. A private transfer also provides direct pickup and drop-off without the need to travel to a bus station.
