Map of Spain and Morocco: Ferry Routes

Spain and Morocco are separated by the Strait of Gibraltar. The quickest crossing, Tarifa to Tangier, takes about an hour.

The line shows the Tarifa–Tangier fast ferry; other routes are listed below.

Tarifa–TangierAbout 1 hour
Algeciras–Tanger MedAbout 1.5 hours
Algeciras–CeutaAbout 1 hour
Strait widthAbout 14 km

Ferry routes

  • Tarifa – Tangier Ville: the most convenient for foot passengers, arriving in central Tangier, about 1 hour.
  • Algeciras – Tanger Med: the busiest route, popular with drivers; Tanger Med is about 40 km east of Tangier, about 1.5 hours.
  • Algeciras – Ceuta: about 1 hour to the Spanish city of Ceuta; you then cross the land border into Morocco at Fnideq, near Tetouan.
  • Almería and Málaga – Nador or Melilla: longer crossings for eastern Morocco.

Passport checks for Morocco usually take place on board, so look for the police desk soon after departure. In summer, especially during Operation Crossing the Strait (Marhaba) in July and August, ferries are very busy; book ahead.

Flying instead

Short flights link Spanish cities with Tangier, Fes, Marrakech and Casablanca. See Morocco airports.

Plan Your Trip

Affiliate links: we may earn a commission if you book, at no extra cost to you.

Frequently Asked Questions

What is the shortest ferry from Spain to Morocco?

Tarifa to Tangier, about 1 hour, arriving in Tangier city centre.

Can you take a car on the ferry to Morocco?

Yes. Most car ferries run from Algeciras to Tanger Med or Ceuta; you need your vehicle documents and green card or Moroccan insurance.