One of the traveler’s most common questions is how to get from Agadir to Marrakech. The two cities are about 250 kilometers apart, which often leaves visitors wondering which mode of transportation is the best choice. This guide simplifies the process by covering all your options, including travel times and costs.
The route between Agadir and Marrakech connects two of Morocco’s most popular destinations. Both cities have international airports with affordable flights to Europe, which makes them popular starting points. Since flights to Agadir are often cheaper than to Marrakech, many travelers choose to fly into Agadir and then head the 250 kilometers to Marrakech by land.
Whether you’re traveling from Agadir to Marrakech or vice versa, you have several options: buses, Grand Taxis, private transfers, or rental cars. Your choice will depend on your budget, schedule, and comfort preferences. Below, I’ll show you all the ways you can travel between these two destinations, along with tips for budget travelers arriving in Agadir in the evening.
Contents
- 1 No train service between Agadir and Marrakech
- 2 Taking a bus from Agadir to Marrakech
- 3 By Grand Taxi from Agadir to Marrakech
- 4 Private transfer from Agadir to Marrakech
- 5 Car rental: The top choice for self-drivers
- 6 If you’re traveling from Agadir to Marrakech in the evening
- 7 Conclusion: Multiple ways to travel from Agadir to Marrakech
No train service between Agadir and Marrakech
If you’re hoping to take a train, here’s an important note: there isn’t one! Marrakech is the southernmost point on Morocco’s rail network, so there are no train connections to Agadir.
Instead, Morocco’s national railway company, ONCF, runs Supratours buses to destinations not served by trains, including Agadir. The state-run CTM bus line also connects the two cities efficiently. So, if you’re relying on public transportation, buses or Grand Taxis will be your go-to choices. You can also consider renting a car or booking a private transfer.
Taking a bus from Agadir to Marrakech
If you’re looking for an affordable and easy way to travel, buses are a fantastic choice. Several buses run between Agadir and Marrakech daily.
For a reliable and comfortable ride, you should stick with state-run lines like Supratours and CTM. Both companies allow you to book tickets in advance, which is especially recommended during Moroccan holidays when demand can be high. Even if you’re traveling off-season, booking a day in advance is a good idea since buses can fill up quickly.
CTM buses are fast, as they use the toll highways (Photo: Travelguide Marrakech)
Private bus operators offer lower fares but often compromise on punctuality and air conditioning—choose carefully if time and comfort matter. If you’re on a tight schedule, it’s better to select Supratours and CTM. Prices start around 80 DH.
Overview of bus options:
- Supratours: Modern, air-conditioned buses with 3-4 hours travel time. Tickets cost 120-150 DH per person ( €1 ≈ 11 DH) and can be booked online.
- CTM: Similar in comfort, travel time, and pricing to Supratours. Schedules and tickets are available on their French-language website.
- Private operators: These are the cheapest option but generally not as comfortable and often not air-conditioned. Fares start at 80 DH.
Buses from Agadir to Marrakech
You’ll find two main bus stations in Agadir. But most long-distance buses leave from Inezgane, a transit hub located about 12 km from Agadir. However, several private bus companies operate from Agadir’s main bus station.
- CTM: While CTM has an office in Agadir (Google Maps), buses to Marrakech, which run several times a day, depart exclusively from Inezgane.
- Supratours: Supratours buses operate from two terminals in Agadir, including one that’s centrally located (Google Maps).
Buses from Inezgane
Inezgane serves as the main transit hub for intercity connections in and out of Agadir. To reach Inezgane from Agadir, you can either take a Petit Taxi or an ALSA city bus, with routes available on lines 6, 11, 21, or 23.
- CTM: The office and departure point are conveniently located on Avenue Mokhatar Souissi, directly across from Hotel Hagounia (Google Maps). There are nine daily buses from Inezgane to Marrakech.
- Supratours: Supratours buses depart from the same location as CTM, with ten daily connections to Marrakech.
- Private bus lines: If you prefer private operators, their buses and ticket counters are situated just behind the Grand Taxi square, close to the CTM stop (Google Maps).
Buses from Marrakech to Agadir
Buses from Marrakech to Agadir depart from several locations across the city.
- CTM and private buses: Both CTM buses and private operators depart from the Gare Routière at Place el-Mourabiten, near Bab Doukkala. Additionally, there is another CTM station located on Rue Abou Baker Seddik (Google Maps).
- Supratours: The main terminal is situated on Avenue Hassan II (Google Maps). This facility includes ticket counters, a café, and a waiting room. For added convenience, a smaller Supratours office is available much closer to the Medina and near the main bus station (Google Maps).
By Grand Taxi from Agadir to Marrakech
Traveling from Agadir to Marrakech by Grand Taxi offers a flexible option. These shared taxis depart from designated locations and only leave once all seats are filled, accommodating six passengers, including the driver. If you’re in a hurry, you can pay for the remaining seats to depart earlier. A single seat in a Grand Taxi from Inezgane to Marrakech costs around 120–150 DH per person when the taxi is full. For a more private and convenient experience, you can book the entire taxi for yourself, which typically costs between 800–1,000 DH.
The journey covers about 250 kilometers and takes approximately three hours. Grand Taxis are especially useful for spontaneous travel or when bus schedules don’t align with your plans. They also depart from Inezgane.
Private transfer from Agadir to Marrakech
If comfort and flexibility are your top priorities, a private transfer might be an excellent choice. This option is perfect if you’re traveling with lots of luggage, arriving at late or early hours, or simply want the convenience of a direct pick-up from the airport. Another benefit: You can arrange for the driver to meet you at your hotel in Agadir or the airport, and you’ll be dropped off directly at your destination in Marrakech, or vice versa.
The cost of a private transfer typically ranges from DH1600 to DH2200 per vehicle, depending on the provider and the type of car. For this price, you’ll enjoy a direct route with no detours, ensuring a stress-free ride. Departure times are flexible, and the journey takes less than three hours.
Car rental: The top choice for self-drivers
If you’re someone who values flexibility and wants to make stops along the way, renting a car is the perfect option for your journey from Agadir to Marrakech. The road conditions along the route are excellent, especially on the toll highway. With a rental car, you’ll reach Marrakech in about three hours.
You can pick up rental cars from major agencies like AVIS at their airport locations. The cost of a rental car is around 300 DH per day, plus approximately 100 DH for the highway toll and around 200 DH for fuel. The total travel time is also around three hours.
For more detailed information on car rentals, driving in Morocco, and parking in Marrakech, check out these additional articles.
If you’re traveling from Agadir to Marrakech in the evening
Traveling from Agadir to Marrakech in the evening can be a bit tricky since most buses and Grand Taxis operate only during the day. The last CTM bus departs from Agadir around 11 PM.
Additionally, arriving in Marrakech in the middle of the night and then navigating through the Medina to find your riad or hotel can feel slightly overwhelming. That said, if you’re staying in a more accessible neighborhood like Hivernage or Palmeraie areas, getting a Petit Taxi even late at night is typically easier.
Here are three practical solutions to help you plan.
Overnight stay in Agadir
If you’re arriving late in Agadir, consider booking a hotel for the night and continue your trip to Marrakech the next morning. This approach is less stressful, as it avoids night-time travel.
While Agadir doesn’t have a dedicated airport shuttle or bus service, you can take the public bus to Inezgane or Agadir, which stops just a few hundred meters from the airport.
- Find affordable hotels in Agadir on Booking.com
Overnight stay in Inezgane
For budget-conscious travelers, spending the night in Inezgane, which is the main transit hub, can be a convenient choice. Early in the morning, buses and Grand Taxis depart regularly for regional and long-distance routes.
You can take buses 37 or 371 from the airport to Inezgane and stay overnight in one of the affordable accommodations near the bus station. While the Hotel Hagounia is centrally located, it may not offer the best value for its price, so it’s better to choose another nearby hotel.
- Find affordable hotels in Inezgane on Booking.com
Private transfer to Marrakech
A private transfer offers the most comfortable and fastest way to travel from Agadir to Marrakech, especially in the evening. This option is perfect for late arrivals at the airport, as it allows you to skip the hassle of waiting for taxis or negotiating fares.
With a private transfer, you’ll be picked up directly from the airport or your hotel in Agadir and dropped off at your destination in Marrakech without detours.
Keep in mind that many riads in the Medina of Marrakech may not be car-accessible. In these cases, the riad may ask a staff member to meet you at a designated spot and guide you to your destination.
Conclusion: Multiple ways to travel from Agadir to Marrakech
The journey between Agadir and Marrakech is one of Morocco’s most important transit routes. Both cities serve as major travel hubs, thanks to their international flight connections. Affordable flights often make Agadir a strategic arrival point for travelers heading to Marrakech, especially when direct flights are not always available daily or don’t align with flight schedules.
There are several ways to cover the distance between these two cities. Buses from CTM and Supratours provide a reliable and budget-friendly option during the day, while Grand Taxis offer a quicker, but less comfortable, ride. For travelers seeking more flexibility and exclusivity, private transfers or rental cars are excellent choices, especially at night. If you’re mindful of your budget, flying to Agadir in the evening and staying overnight in an affordable hotel in Inezgane allows you to continue your journey to Marrakech by bus the next morning.
Ultimately, the best option depends on your personal priorities, whether they are comfort, cost, or convenience. Thanks to the well-connected route, there is a solution to meet every need.