Home › Getting to Morocco

Ferry to Morocco: every crossing from Spain and France

Updated 15 October 2026

Taking the ferry is still the easiest way to bring your own car to Morocco, and often the cheapest when travelling as a group. From southern Spain the crossing takes just one to two hours; from France, expect one to nearly two days at sea. Here are the routes, the arrival ports and our tips for choosing.

Routes at a glance

FromArriving in MoroccoTypical crossing timeBest for
Tarifa (Spain)Tanger Villeabout 1 hFoot passengers, trips to Tangier and the north
Algeciras (Spain)Tanger Med1 h 30 to 2 hCars and campervans; the busiest route
Motril (Spain)Tanger Med, Nador, Al Hoceima5 h to 8 h depending on the portTravellers coming from Granada or Madrid
Almería (Spain)Nadorabout 6 h to 8 hEastern Morocco (Nador, Oujda, Saïdia)
Sète (France)Tanger Med, Nadorabout 24 h to 40 h depending on port and operatorTravellers from southern France avoiding the drive through Spain
Barcelona (Spain)Tanger Medabout 24 h to 32 hTravellers from north-eastern Spain and France

Crossing times vary with the operator, the ship and the weather: always check the exact schedule when you book.

Which crossing should you choose?

On foot: Tarifa – Tanger Ville

This is the shortest crossing of the Strait of Gibraltar. Its big advantage: Tanger Ville port is right in the city centre, a few minutes' walk from the medina and the train station. Ideal for a stay in Tangier, or to catch the train on to Rabat, Casablanca, Fes or Marrakech.

By car: Algeciras – Tanger Med

This is the busiest route, with many departures every day, and the large Tanger Med port connects directly to Morocco's motorways. Note that Tanger Med is not in Tangier itself but roughly forty kilometres from the city. If you are on foot, plan your transport from the port.

Heading east: Almería or Motril – Nador

For Nador, Oujda, Berkane or Saïdia, the routes to Nador save you driving across the whole north of the country. The crossing is longer, but it saves several hours on Moroccan roads.

Leaving from France: Sète – Tanger Med or Nador

Sète is France's main passenger port for Morocco. The crossing takes about 24 to 40 hours depending on the arrival port and the operator, which spares you the drive across Spain. A cabin is strongly recommended. Departures increase sharply in summer.

Booking for the summer: our tips

Tip: if you are travelling on foot to Tangier, choose Tarifa – Tanger Ville over Algeciras – Tanger Med: you arrive right in town.

Documents you need

Frequently asked questions

What is the shortest ferry crossing to Morocco?

Tarifa – Tanger Ville, at about one hour.

Can you take a ferry to Morocco from France?

Yes, from Sète to Tanger Med and Nador. The crossing takes more than a day.

Tanger Med or Tanger Ville?

Tanger Ville is in the city centre, convenient on foot. Tanger Med is a large port about forty kilometres away, designed for vehicles and connected to the motorways.

This article is a guide only: routes, schedules and prices change every season. Always check with the ferry operator before you travel.