ferrydash

Spain–Morocco Ferries

Crossing the Strait of Gibraltar

The 14-kilometre Strait of Gibraltar is one of the world's busiest waterways. For travellers, three ferry crossings connect mainland Spain with North Africa: Tarifa–Tangier, Algeciras–Tangier Med, and Algeciras–Ceuta. They look similar on a map but serve different purposes.

Tarifa–Tangier — the city-centre crossing

Tarifa is the southernmost tip of mainland Europe and the departure point for the quickest and most travel-friendly crossing. The high-speed ferry takes about one hour and docks at Tangier city port, right in the medina district — no taxi transfer, no long drive into the city. FRS and Balearia operate multiple daily sailings.

Tarifa itself is a charming white-washed town on the Atlantic coast, popular with kitesurfers and day-trippers to Morocco. If you are planning a short visit to Tangier or an overnight trip, Tarifa is almost always the right starting point for foot passengers.

The crossing carries cars, though the port at Tarifa is smaller than Algeciras; most drivers going to Morocco with a vehicle tend to use Algeciras instead.

Algeciras — the main vehicle hub

Algeciras, 35 km east of Tarifa, is the workhorse port of the strait. It has the most frequent sailings, the largest capacity and the best facilities for drivers taking cars, vans or campervans across.

From Algeciras, ferries go to two destinations. Tangier Med is about 45 minutes away; the port lies 40 km east of Tangier city, so you will need a taxi or bus into the centre (30–45 minutes). It handles the bulk of the vehicle traffic and is the better choice for drivers heading further into Morocco. Ceuta, the Spanish enclave on the Moroccan coast, is the other Algeciras route — just under an hour, entering Spanish territory so no Moroccan border formalities, useful as a stepping stone.

FRS, Balearia and Trasmediterranea all operate from Algeciras.

The Balearic Islands — Barcelona and Valencia

Spain's other main ferry network connects Barcelona and Valencia with the Balearic Islands: Mallorca, Ibiza, Menorca and Formentera.

Barcelona–Mallorca is served by large overnight car ferries (7–8 hours, arriving in the morning) and a daytime high-speed service of about 4 hours. Barcelona–Ibiza is an overnight crossing of 8–9 hours. Valencia–Ibiza takes 5–7 hours depending on the route; Dénia–Ibiza is the shortest crossing at 2–3 hours and a popular choice for travellers in the region.

The short Ibiza–Formentera hop is just 30 minutes and runs frequently through the day.

Balearia and Trasmediterranea operate the main Balearic network. Book car space early for summer travel — July and August sailings, especially on Barcelona routes, fill up weeks ahead.

Operators and booking

The key operators in Spain are:

  • FRS — specialises in the Strait of Gibraltar; reliable high-speed service on both Tarifa and Algeciras routes.
  • Balearia — serves both the strait and the Balearic Islands; one of Spain's largest ferry companies.
  • Trasmediterranea (now partly merged with Balearia) — historic operator covering Balearics and strait routes.

Practical notes

The Strait crossing is a proper international border — bring your passport, and check visa requirements for Morocco before you travel (EU citizens can enter Morocco visa-free for 90 days; other nationalities vary). Customs declarations for vehicles are required at the Moroccan port of entry.

In summer, the crossing becomes very busy with the Operación Paso del Estrecho — the annual migration of Moroccan workers and their families between Europe and North Africa. The peak is typically mid-July to mid-August; if your dates are flexible, crossing before or after reduces waiting times at both ports significantly.

Ferry routes

Ports & islands

Frequently asked questions

What is the fastest ferry from Spain to Morocco?
Tarifa–Tangier, at roughly one hour. It is the only route that sails straight into Tangier city centre.
Do I need a passport?
Yes. This is a border crossing between Spain and Morocco, so a valid passport (and a visa if your nationality requires one) is needed.
What is the difference between Tangier and Tangier Med?
Tangier city port is central; Tangier Med is a larger port about 40 km east, used mainly by the Algeciras routes and most car traffic.
How do I get from Barcelona or Madrid to the Balearic Islands by ferry?
From Barcelona or Valencia. Overnight car ferries from Barcelona reach Mallorca in 7–8 hours; from Valencia to Ibiza is 7 hours. Balearia and Trasmediterranea operate both routes.

Compare schedules & book your ferry

Live times and prices on Direct Ferries.