There are 3 ways to get from Gibraltar to Essaouira by car, car ferry, bus, rideshare or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Drive, carferry  •  9 h 2 min

  1. Drive from Gibraltar to Tarifa
  2. Take the carferry from Tarifa to Tangier
  3. Drive from Tangier to Essaouira

$114 - $147

2 alternative options

Bus, Grand Taxi  •  46 h 4 min

  1. Take the bus from Algeciras to Marrakech
  2. Take the Grand Taxi from Marrakesh to Essaouira

$192 - $308

Carferry, fly, Grand Taxi  •  9 h 16 min

  1. Take the carferry from Tarifa to Tangier
  2. Fly from Tangier (TNG) to Marrakech (RAK) TNG - RAK
  3. Take the Grand Taxi from Marrakesh to Essaouira

$230 - $482

Questions & Answers

The distance between Gibraltar and Essaouira is 657 km.

The best way to get from Gibraltar to Essaouira without a car is to bus and Grand Taxi which takes 46 h 4 min and costs .

More details

It takes approximately 9 h 2 min to get from Gibraltar to Essaouira, including transfers.

More details

The quickest flight from Tangier Airport to Marrakech Airport is the direct flight which takes 1 h 10 min.

Search flights

Essaouira is 1 h behind Gibraltar. It is currently 12:19 AM in Gibraltar and 11:19 PM in Essaouira.

Air Arabia Maroc offers flights from Tangier Airport to Marrakech Airport.

Search flights

There are 320+ hotels available in Essaouira. Prices start at $31 USD per night.

More details

Map of how to get from Gibraltar to Essaouira.
Launch map view
  • Distance: 410.6 miles
  • Duration: 9 h 2 min

What companies run services between Gibraltar and Essaouira, Morocco?

There is no direct connection from Gibraltar to Essaouira. However, you can take the drive to Tarifa, take the carferry to Tangier, then take the drive to Essaouira. Alternatively, you can take a vehicle from Gibraltar to Essaouira via Algeciras San Bernardo Bus Station, Algeciras, Marrakech, and Marrakesh in around 46 h 4 min.

Air Arabia Maroc
Flights from Tangier to Marrakech
Ave. Duration
1 h 10 min
Wednesday, Friday and Sunday
Estimated price
$70 - $230
Bus operators

A Spanish subsidiary of National Express, ALSA provides bus and coach services across Spain and neighbouring countries including Portugal, France, Germany, the Netherlands, Italy, Poland and Malta. Founded in 1923, ALSA values service and the customer experience. Buses are equipped with communal TV screens showing movies, individual behind-seat screens, ALSA radio, app for books and music, and free WiFi so you’re never bored on your journey. ALSA services are accessible to people with disabilities, and guide dogs are welcome on all journeys. Flexibility is another highlight of an ALSA journey, with three types of tickets on offer - Frequent Traveller Pass, Share Pass and ALSA Pass, along with discounts for senior citizens, students and children.

Contact Details
+34 902 42 22 42
Bus from Algeciras to Marrakech
Ave. Duration
41 h
Once daily
Estimated price
$180 - $280
Ferry operators
Inter Shipping
+34 956 68 47 29
Car ferry from Tarifa to Tangier
Ave. Duration
1 h
Every 4 hours
Estimated price
Schedules at
Other operators
Grand Taxis
Rideshare from Marrakesh to Essaouira
Ave. Duration
2 h 44 min
Estimated price
$9 - $23
Schedules at

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Greyhound, Need to know: Eurostar and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.