Casablanca to Agadir Road Trip: Best Route in Morocco
Casablanca to Agadir Road Trip: Best Route, Stops, Costs & Car Rental Guide (2026)
The distance from Casablanca to Agadir is 465–500 km depending on your route. Driving time is 4.5 to 6.5 hours. Best route for scenery: coastal road via Essaouira. Best route for speed: A7 highway via Marrakech.
Planning a Casablanca to Agadir road trip is one of the best decisions you can make when visiting Morocco. The route connects two of the country’s most important cities – commercial Casablanca in the north and the sun-soaked beach resort of Agadir in the south. Whether you take the fast A7 highway via Marrakech or the breathtaking Atlantic coastal road via Essaouira, this drive offers landscapes, culture, and freedom that no flight or bus can give you.
This guide covers everything you need: exact distance and drive time, best stops between Casablanca and Agadir, complete 1, 2, and 3-day itineraries, 2026 driving costs, car rental tips from Carrent Casablanca (no deposit, one-way drop-off in Agadir available) – so you can plan confidently and travel smarter. »
Casablanca to Agadir Distance and Drive Time
The distance from Casablanca to Agadir ranges between 465 km and 500 km depending on which route you take. This variation is not an error – it simply reflects the two main route options available to drivers.
| Route | Distance | Drive Time | Best For |
|---|---|---|---|
| A7 Highway via Marrakech | ~480–500 km | 4.5 – 5.5 hours | Speed & efficiency |
| Coastal Road via Essaouira | ~465–490 km | 6 – 7.5 hours (with stops) | Scenery & experience |
| Atlas Mountains Route | ~520+ km | 7 – 9 hours | Adventure travelers |
Best Routes from Casablanca to Agadir
Not all roads are equal on this journey. Here is a full breakdown of each route so you can choose the one that fits your time, budget, and travel style.
Route 1: A7 Highway via Marrakech (Fastest)
The A7 highway Morocco is a smooth, toll-based motorway that takes you through Marrakech before descending south to Agadir. It is well-maintained, fast, and easy to drive. You will pass the foothills of the Atlas Mountains as you approach Agadir – a stunning visual payoff for an otherwise straightforward drive.
- Drive time: 4.5 to 5.5 hours non-stop
- Toll cost: approximately 80–150 MAD
- Fuel cost: approximately 220–260 MAD one-way
- Best for: Business travelers, tight schedules, first-time drivers in Morocco
- Optional stop: Marrakech (add 1–2 hours for a city visit)

Route 2: Scenic Coastal Road via Essaouira (Recommended for Travelers)
The coastal road from Casablanca to Agadir hugs the Atlantic Ocean and passes through some of Morocco’s most underrated towns. If you want the real road trip experience – ocean views, fresh seafood, quiet fishing ports, and UNESCO-listed medinas – this is the route to take. Most travelers who drive it say it is the highlight of their entire Morocco trip.
- Drive time: 6 to 7.5 hours with stops
- Key stops: El Jadida, Oualidia, Safi, Essaouira
- Toll cost: approximately 50–120 MAD (fewer toll sections)
- Fuel cost: approximately 240–280 MAD (slightly longer route)
- Best for: Tourists, couples, photographers, first-time Morocco visitors
Route 3: Atlas Mountains Adventure Route
For experienced drivers who want something different, a route through the High Atlas Mountains offers dramatic mountain passes and traditional Berber villages. This route is longer, more physically demanding to drive, and not ideal for standard rental cars. It suits 4×4 vehicles and travelers with extra time.
- Not recommended for first-time visitors or rental cars without full coverage
- Best in spring when mountain roads are clear of snow
- Adds significant driving time – plan for a 2-day minimum
Best Stops Between Casablanca and Agadir
The best stops between Casablanca and Agadir are what transform a simple car journey into a proper Moroccan adventure. Here are the top places to stop, in order from north to south.
El Jadida – 45 Minutes from Casablanca
El Jadida is your first great stop. The Portuguese-built citadel here is a UNESCO World Heritage Site and one of the most impressive examples of European colonial architecture in North Africa. The underground Portuguese cistern – with its water-reflected arches – is genuinely beautiful and worth the short detour.
- Stop time: 1–2 hours
- Must see: Portuguese cistern, the ramparts, Cité Portugaise
- Eat: fresh fish tagine near the harbour (around 80 MAD)
- Park near the citadel entrance – avoid Saturday market traffic
Oualidia – 1h 15min from El Jadida
Oualidia is Morocco’s best-kept secret. Tucked between a turquoise lagoon and the Atlantic Ocean, this tiny town is famous for its oysters – considered the finest in the country – and its calm, family-friendly beaches. It is perfect for a long lunch stop and a swim.
- Stop time: 1.5 to 2.5 hours
- Must try: fresh oysters from the lagoon (around 50 MAD per dozen)
- The lagoon water is warmer than the open ocean – ideal for swimming
- Highly photogenic – sunrise and sunset here are exceptional
Safi – 45 Minutes from Oualidia
Safi is an authentic Moroccan port city that most tourists skip entirely, which is exactly why it is worth stopping. The pottery souk here sells beautifully crafted ceramics at honest local prices. The old medina, ramparts, and ocean-view café scene give you a real sense of Moroccan life away from tourist crowds.
- Stop time: 1–2 hours
- Must see: Pottery Hill (Colline des Potiers), old medina
- Street food: grilled sardines on the harbour (around 30 MAD)
Essaouira – The Essential Overnight Stop
Essaouira is where most road-trippers slow down and stay. This UNESCO-listed walled city on the Atlantic coast has a medina full of blue-and-white alleyways, a wide sandy beach, and one of the best fresh fish grills in Morocco. The wind here is famously strong – great for kitesurfers, slightly dramatic for everyone else.
Essaouira deserves at minimum half a day. If you can stay overnight, do it – the city completely changes after the day-trippers leave. For car rental travellers, it is the natural midpoint of the coastal route and an ideal first-night stop.
- Stop time: half day to full overnight stay
- Must see: Skala de la Ville (sea ramparts), the medina, fish grill near the port
- Accommodation: numerous riads from 400–900 MAD per night
- Do not miss: sunset from the beach with the city walls lit up behind you
Casablanca to Agadir Road Trip Itinerary (1, 2 & 3 Days)
1-Day Itinerary: The Fast Route
A one-day Casablanca to Agadir drive is achievable but only recommended if you have no choice. Take the A7 highway, stop briefly in Marrakech for a coffee or a quick walk through the Jemaa el-Fna square, and continue south. You will arrive in Agadir by evening. You will get there – but you will miss everything that makes this route special.
- Depart Casablanca: 7:00 AM
- Optional Marrakech stop: 10:00 AM – 11:30 AM
- Arrive Agadir: approximately 1:00 – 2:00 PM
- Total driving: approximately 4.5 – 5.5 hours
2-Day Itinerary: The Best Balance (Most Popular)
This is the itinerary most experienced Morocco travelers recommend. It gives you the coastal route, an overnight in Essaouira, and a relaxed arrival in Agadir the following day.
- Day 1: Casablanca – El Jadida (45 min stop) – Oualidia (lunch, 2 hours) – Essaouira (arrive afternoon, overnight)
- Day 2: Essaouira (morning explore) – depart 10:00 AM – Agadir (arrive 12:00 PM)
- Total driving Day 1: approximately 4 hours with stops
- Total driving Day 2: approximately 2 hours
For car rental on this itinerary, a one-way Casablanca to Agadir rental picked up at CMN Airport is the most convenient option. You collect the car on arrival, drive the coastal route, and drop off in Agadir without returning to Casablanca.
3-Day Itinerary: The Full Coastal Experience
Three days gives you the best version of this road trip. You add Safi, spend real time in Essaouira, and arrive in Agadir rested and ready for the beach.
- Day 1: Casablanca – El Jadida – Oualidia (overnight in Oualidia or continue to Safi)
- Day 2: Safi (morning) – Essaouira (afternoon and overnight)
- Day 3: Essaouira (morning explore) – Agadir (arrive midday)
Car Rental for the Casablanca to Agadir Road Trip
Renting a car in Casablanca for the drive to Agadir gives you total control over your journey. You stop where you want, stay as long as you like, and travel on your own terms. If you are flying in, picking up at Casablanca Mohammed V Airport (CMN) means you can start the road trip immediately without going into the city centre.
| Car Type | Price per Day (2026) | Best For | Route Suitability |
|---|---|---|---|
| Economy (Dacia Logan) | 300–400 MAD | Solo travellers, couples | Highway & coastal road |
| Compact SUV (Dacia Duster) | 400–800 MAD | Families, groups | All routes including off-road |
| Luxury (Mercedes) | 1,000–1,800 MAD | Business travellers | Highway route |
One-Way Rental: The Smart Option
A one-way car rental from Casablanca to Agadir means you pick up in Casablanca and drop off in Agadir – no return journey required. This is the perfect solution for travellers who are flying out of Agadir, doing a one-direction itinerary, or simply do not want to double back. A one-way drop fee typically adds around 150–200 MAD to the total cost, making it excellent value for the flexibility it provides.
Book your one-way car rental from Casablanca – pickup from CMN Airport or city centre hotel available.
No Credit Card? No Problem
Many international rental companies in Morocco insist on a credit card for security deposits. If you only have a debit card or prefer to avoid holding fees, our no credit card rental option is available for most vehicle types on this route.
Hotel Delivery Service
If you are staying in central Casablanca before the drive, we offer hotel delivery service – the car is brought to your hotel address, saving you a trip to the airport or office.
Driving from Casablanca to Agadir: What You Need to Know
Driving in Morocco is safe and straightforward for most visitors. The main highways are modern, well-marked, and comparable to European motorways. Here is what to expect on the Casablanca to Agadir road.
For a full breakdown of what to expect behind the wheel, read our complete guide to driving in Morocco.
Road Conditions
- A7 highway: Excellent. Smooth tarmac, clear markings, service stations every 80–120 km
- Coastal road: Good to very good. Narrower in places near coastal towns. Take curves at moderate speed
- Between Safi and Essaouira: The road opens up to long, quiet Atlantic stretches — genuinely one of the most beautiful drives in Morocco
Speed Limits and Police Checks
- Highway: 120 km/h maximum
- National roads and towns: 60–80 km/h
- Speed cameras are present on main highways – respect limits
- Police checkpoints are routine and non-threatening. Keep your driving licence, passport, and rental agreement accessible
Toll Costs (2026)
- A7 highway (full Casablanca to Agadir): approximately 80–150 MAD
- Coastal route (fewer toll sections): approximately 50–120 MAD
- Pay by cash at toll booths – have small MAD notes available
Fuel and Service Stations
- Fuel stations are frequent on both routes – every 50–100 km on main roads
- Fill up before leaving major towns on the coastal route
- Petrol (essence) and diesel available at all stations
- Estimated fuel cost one-way: 220–300 MAD depending on car type and route
Documents Required
Before driving, make sure you have your driving licence, passport, and rental contract. For a full checklist, see documents needed to rent a car in Morocco. If you hold a UK licence, check our UK licence guide for driving in Morocco.

Is It Safe to Drive from Casablanca to Agadir?
Yes – driving from Casablanca to Agadir is safe. The main routes are well-maintained and heavily used by both locals and international tourists year-round. For full peace of mind, read our dedicated page: is it safe to drive in Morocco?
A few practical tips that make the journey even easier:
- Avoid driving after dark, particularly on the coastal road where there are fewer lights and more curves
- Do not use your phone while driving – this is strictly enforced
- Goats and sheep occasionally wander onto coastal roads – slow down in rural areas
- Night driving between Safi and Essaouira is not recommended for unfamiliar visitors
- Stay hydrated – the drive can be warm, especially in summer months
Full Cost Breakdown: Casablanca to Agadir Road Trip (2026)
Here is a realistic budget for the most popular version of this trip – the 2-day coastal itinerary with an overnight in Essaouira.
| Expense | Estimated Cost (MAD) | Notes |
|---|---|---|
| Car rental (economy, 2 days) | 600 – 800 MAD | One-way drop-off in Agadir |
| Fuel (coastal route) | 240 – 280 MAD | Based on economy vehicle |
| Toll roads | 50 – 120 MAD | Coastal has fewer tolls |
| Oualidia lunch (oysters + food) | 100 – 200 MAD | Per person |
| Essaouira overnight (riad) | 400 – 900 MAD | Per room, wide range available |
| Dinner in Essaouira (fish grill) | 150 – 250 MAD | Per person, harbour area |
| Total estimate (2 people, 2 days) | 1,800 – 2,800 MAD | Approximately £150 – £235 / $190 – $295 |
Drive vs Bus vs Flight: Which Is Best?
| Option | Journey Time | Cost | Flexibility | Experience |
|---|---|---|---|---|
| Self-drive rental | 4.5 – 7.5 hours | 600 – 1,200 MAD total | Complete freedom | Exceptional |
| CTM/Supratours Bus | 8 – 10 hours | 130 – 180 MAD | Fixed schedule | Basic |
| Domestic flight (CMN–AGA) | ~1 hour | 600 – 1,500 MAD+ | Airport-dependent | None |
For most travellers, renting a car and driving is the clear winner. The bus is cheaper but much slower and offers no flexibility. Flying is fast but you miss the entire journey – which, on this route, is the whole point. See our full guide to renting a car in Morocco to compare options.
Best Time to Do the Casablanca to Agadir Road Trip
This route is drivable year-round, but some months are better than others.
| Season | Weather | Crowds | Verdict |
|---|---|---|---|
| Spring (March – May) | Warm, green, ideal | Moderate | Best overall |
| Summer (June – August) | Hot inland, cooler coast | Busy | Good on coastal route |
| Autumn (September – November) | Excellent, cooling down | Low | Highly recommended |
| Winter (December – February) | Mild, occasional rain | Very low | Good for budget travel |
Spring and autumn are the sweet spots. Temperatures are comfortable for driving, coastal towns are lively but not overcrowded, and the landscape between Casablanca and Essaouira is at its most photogenic.
Mistakes to Avoid on This Road Trip
Most regrets on this route come down to the same mistakes. Avoid these and your trip will be significantly better.
- Skipping Essaouira: This is the single most common regret. Every driver who skips it wishes they had stopped.
- Taking the highway without knowing the coastal option: Many first-timers default to the highway not realising the coastal road is comparable in time and infinitely better for experience.
- Underestimating driving time: The coastal route takes 6–8 hours with stops. Start by 8:00–9:00 AM to arrive before dark.
- No overnight budget: Trying to drive from Casablanca to Agadir in one day via the coast is exhausting. One night in Essaouira transformed the trip.
- Skipping the fuel check: Fill up before stretches between towns, particularly between Safi and Essaouira.
- Booking international rental chains: Local operators like carrentcasablanca.com offer significantly better prices, one-way flexibility, and personalized service without the hidden fees of international brands.
Frequently Asked Questions – Casablanca to Agadir road trip
How long is the drive from Casablanca to Agadir?
The drive from Casablanca to Agadir takes 4.5 to 5.5 hours via the A7 highway, or 6 to 7.5 hours via the scenic coastal road through Essaouira and Safi. Both routes are safe and well-maintained.
What is the distance from Casablanca to Agadir?
The distance from Casablanca to Agadir is approximately 465 km to 500 km, depending on the route. The coastal road is slightly shorter but slower due to towns and stops. The highway via Marrakech is the fastest option.
Is it safe to drive from Casablanca to Agadir?
Yes, it is safe to drive from Casablanca to Agadir. Roads are well-maintained, and the A7 highway is similar to European motorways. Avoid driving at night on the coastal road, respect speed limits, and keep your documents accessible for routine police checks.
What are the best stops between Casablanca and Agadir?
The best stops between Casablanca and Agadir are El Jadida (Portuguese citadel, UNESCO site), Oualidia (lagoon, oysters), Safi (authentic port city, pottery), and Essaouira (walled medina, beach, UNESCO site). Essaouira is the top priority.
Can you do the Casablanca to Agadir drive in one day?
Yes, it is possible to drive from Casablanca to Agadir in one day via the A7 highway (4.5 to 5.5 hours). However, most travellers recommend taking at least 2 days to use the coastal road and stop in Essaouira for the best experience.
What is the best car for the Casablanca to Agadir road trip?
An economy car like the Dacia Logan is the best value for the highway route. For the coastal road, a compact SUV like the Dacia Duster offers slightly more comfort on narrower sections. Both are available for one-way rental from Casablanca to Agadir.
How much does the Casablanca to Agadir road trip cost?
A 2-day Casablanca to Agadir road trip costs approximately 1,800 to 2,800 MAD for two people, including car rental (600–800 MAD), fuel (240–280 MAD), tolls (50–120 MAD), food, and one night in Essaouira.
Which is better: coastal road or highway from Casablanca to Agadir?
The coastal road is better for experience, scenery, and making memories. The highway is better for speed. 80% of travellers who drive the coastal route say they would not swap it for the faster highway option. For a holiday, take the coast.
Ready to Drive? Here Is How to Start
The Casablanca to Agadir road trip is more than a transfer between cities. Done right – with the coastal route, a stop in Essaouira, and a proper overnight stay – it becomes one of the most memorable experiences Morocco has to offer. The Atlantic Ocean on one side, centuries of coastal history on the other, and the freedom to stop whenever something catches your eye.The easiest way to start is with a rental car pickup at Casablanca Mohammed V Airport. Drive the coastal road. Stay in Essaouira. Drop the car in Agadir. That is it – that is the trip.