Skip to content
TMC Conciergerie

Blog

Private transfer from Marrakech: distances, driving times and prices to Essaouira, Casablanca, Agafay and Rabat

Depending on the page, Casablanca is 130 km or 240 km from Marrakech, and Essaouira 177 km or 191 km. Here are the figures from our pricing tool, measured by road from our base in Gueliz and from the airport, with prices per vehicle and how to read them.

  • Published on 8 October 2026
  • Reading time: 6 min
  • By the TMC Conciergerie team, in Marrakech

The figures at a glance

Road distance and driving time, from our base in Gueliz and from Marrakech Menara airport, and the price of a transfer by minivan, for 1 to 7 travellers. The price is the same from the airport or from any district of Marrakech.

DestinationFrom GuelizFrom the airportMinivan, 1 to 7 travellers
Essaouira182 km, 2 hr 37185 km, 2 hr 43197 EUR (2,145 DH)
Casablanca240 km, 2 hr 47246 km, 2 hr 55288 EUR (3,135 DH)
Casablanca Mohammed V Airport226 km, 2 hr 37232 km, 2 hr 45258 EUR (2,805 DH)
Agafay desert27 km, 33 min22 km, 28 min137 EUR (1,485 DH)
Rabat319 km, 3 hr 36325 km, 3 hr 44424 EUR (4,620 DH)
Rabat-Salé Airport332 km, 3 hr 50338 km, 3 hr 58424 EUR (4,620 DH)

Driving time without stops or traffic, calculated on the fastest road route. Price per vehicle, for the whole group, taxes included.

Why distances differ from one website to another

Three things change the figure, without either one being wrong: the starting point, the arrival point and how the distance is measured. From Jemaa el-Fna square, from Gueliz or from the airport, the count does not start at the same place. Casablanca means either the city centre (240 km by road from Gueliz) or Mohammed V airport (226 km), which lies south of the city.

The third cause is the most misleading: the straight-line distance. Between Gueliz and central Casablanca, it is 221 km; by road, 240 km. A figure of 130 km, which sometimes appears, therefore matches no possible journey: it is shorter than the straight line between the two cities. For Essaouira, the straight line is 167 km and the road 182 km from Gueliz, 185 km from the airport.

For a transfer, only the road distance from your address matters: it is what the vehicle drives, and it is what we give here.

How much time to allow

The times above are calculated driving times, without stops or traffic. On the road, allow more: depending on the time of day when entering the large cities, and for a break on long journeys. If you have a train, a flight or an appointment on arrival, keep a margin.

  • Agafay desert: 33 min from Gueliz, 28 min from the airport. The last part is on a track, and the camps are spread out: the time depends on the camp.
  • Essaouira: 2 hr 37 from Gueliz, 2 hr 43 from the airport.
  • Casablanca: 2 hr 47 to the centre, 2 hr 37 to Mohammed V airport, from Gueliz.
  • Rabat: 3 hr 36 to the centre, 3 hr 50 to Rabat-Sale airport, from Gueliz.

Prices per vehicle

The price of a transfer is per vehicle, not per person: it is the same for one traveller or for seven in a minivan. The table gives the one-way price, in euros (payment is made in euros), and in dirhams, the reference currency of our price list.

One wayMinivan1 to 7 travellersMercedes Vito1 to 7 travellersMercedes V-Class1 to 5 travellersMinibus8 to 16 travellers
Essaouira197 EUR2,145 DH228 EUR2,475 DH349 EUR3,795 DH288 EUR3,135 DH
Casablanca288 EUR3,135 DH306 EUR3,330 DH425 EUR4,630 DH340 EUR3,700 DH
Casablanca Mohammed V Airport258 EUR2,805 DH306 EUR3,330 DH425 EUR4,630 DH340 EUR3,700 DH
Agafay desert137 EUR1,485 DH182 EUR1,980 DHnot offered228 EUR2,475 DH
Rabat424 EUR4,620 DH455 EUR4,950 DH636 EUR6,930 DH545 EUR5,940 DH
Rabat-Salé Airport424 EUR4,620 DH455 EUR4,950 DH636 EUR6,930 DH545 EUR5,940 DH
Fez561 EUR6,105 DH591 EUR6,435 DH818 EUR8,910 DH757 EUR8,250 DH
Agadir235 EUR2,558 DH265 EUR2,888 DH409 EUR4,455 DH334 EUR3,630 DH
Ouarzazate273 EUR2,970 DH303 EUR3,300 DH439 EUR4,785 DH364 EUR3,960 DH
Ouzoud waterfalls212 EUR2,310 DH243 EUR2,640 DH349 EUR3,795 DH303 EUR3,300 DH
Imlil, Atlas137 EUR1,485 DH182 EUR1,980 DH273 EUR2,970 DH228 EUR2,475 DH
  • Any tolls on the agreed route are included. Not included: stops not planned at booking, tolls outside the agreed route, personal expenses and tips.
  • Rabat: the price is the same for the city centre and for Rabat-Sale airport. Casablanca: Mohammed V airport and the city centre each have their own price (by minivan, 258 EUR for the airport, 288 EUR for the city centre).
  • Agafay desert: the Mercedes V-Class is not offered there. From Marrakech, the price is the one in the table, whatever the address of the camp.
  • More than 7 travellers: a minibus (8 to 16 travellers) or two vehicles. The booking page shows the possible combinations for your group, with their price.

Same-day return

For a day in Essaouira, Casablanca, Rabat or the Agafay desert, the chauffeur can wait for you there and bring you back the same day. The return must take place no more than 12 hours after pick-up, and no later than 20:00. The day rate then applies, instead of two journeys.

Same-day returnMinivanMercedes VitoMercedes V-ClassMinibus
Essaouira238 EUR2,590 DH273 EUR2,970 DH425 EUR4,630 DH340 EUR3,700 DH
Casablanca375 EUR4,080 DH408 EUR4,440 DH510 EUR5,550 DH425 EUR4,630 DH
Agafay desert188 EUR2,040 DH238 EUR2,590 DHnot offered289 EUR3,150 DH
Rabat561 EUR6,110 DH595 EUR6,480 DH713 EUR7,770 DH663 EUR7,220 DH

Booking and checking the exact price

The prices in this article are those of our price list on its update date. The exact price of your journey, for your address, your group and your vehicle, is shown on the booking page before any payment, and does not change afterwards.

Method and sources

  • Distances and driving times: calculated by the OSRM routing engine on OpenStreetMap data, measured on 10 September 2026, between the points of our catalogue (our base in Gueliz, Marrakech Menara airport, the centre of each city or the place indicated). Data © OpenStreetMap contributors, ODbL licence.
  • Straight-line distances: calculated between the same points (haversine formula).
  • Prices: our sales price list on the article's update date, in dirhams, with their amount in euros at 10.90 dirhams to 1 euro, rounded up to the next euro. Terms: our booking terms.

Transfers

Private transfers, their prices and how they are calculated

A price per vehicle shown before payment, a chauffeur who knows your address, a booking registered as soon as you pay.

Your cookie choices

These tools load only with your consent. You can change this choice at any time from the footer.

The anonymous visit counter, which uses no cookie, always runs: it cannot identify anyone. Details in the privacy policy. If you withdraw consent, reload the page: this clears what is already in memory.