Ferry from Tangier to Barcelona

Tickets & Schedules

There are about 2 weekly ferry crossings from the port of Tanger-Med in Tangier to Barcelona on mainland Spain. Read our ferry guide with the latest information for this route.
Tangier Barcelona Trip frequency: 4 days per week First trip: 11:30 Last trip: 22:30 Average duration: 35h 15m Price range: 93.80 € - 702.30 €
Ferry companies GRANDI NAVI VELOCI

Is there a ferry from Tangier to Barcelona?

Normally there are 2 weekly ferry routes from Tangier (Tanger-Med) to Barcelona. The ferry company that usually operates on this route is GNV. 

Please keep in mind that ferry schedules are subject to change depending on the season. You can find real-time schedules and ferry ticket prices about the Barcelona-Tangier route on Ferryhopper.

How long is the ferry ride from Tangier to Barcelona?

The duration of the Tangier-Barcelona ferry crossing is approximately 36 hr. 

Is there a high-speed ferry from Tangier to Barcelona?

The distance between the 2 ports is long so there are mostly standard ferries operating on the Barcelona-Tangier route. The fastest ferry takes 30 hr to reach the port of Barcelona. 

How much is the ferry from Tangier to Barcelona?

Ferry prices from Tanger-Med to Barcelona start at €94. The final ticket cost can be higher or lower depending on discounts, seat or cabin type, and vehicle selection. 

What’s the ferry schedule from Tangier to Barcelona?

There are usually 2 ferry crossings per week in the Tangier-Barcelona route.

The earliest ferry usually departs at 11:30 and arrives in Barcelona around midnight the next day. The last crossing is at 22:30, reaching Barcelona around 11:00 the day after next.

What’s the distance between Tangier and Barcelona?

The distance between Tanger-Med and Barcelona is around 572 nautical miles (1060km).

Am I allowed to travel from Tangier to Barcelona?

At the moment, it is not possible to travel by ferry from Tanger-Med to Barcelona. Ferry routes from Morocco to Spain are currently suspended for passengers and are allowed only for goods. Bear in mind that travel guidelines may change, so make sure you check our blog about ferry travel and Covid-19 in Spain.

Where can I book cheap ferry tickets from Tangier to Barcelona?

You can easily book cheap ferry tickets from Tangier to Barcelona on Ferryhopper. On our Map of ferries, you can check all the available ferry connections, compare companies and fares, and book your ferry tickets at no extra cost.

The gothic quarter in Barcelona

Barrio Gotico: the quarter of Barcelona with the gothic architecture and medieval style

Useful tips for your ferry trip from Tangier to Barcelona

Here are some travel tips from your trip from Tangier to Barcelona: 

  • We recommend arriving at your port of departure in Tangier at least 1 hr prior to departure as it can get busy, especially in the summer. 
  • The port of Tanger-Med is the main gateway from North Africa to Europe. There is a 500-vehicle parking area, as well as a port shuttle bus service for passengers.
  • In Barcelona, the ferry port is located near the city center, only a few meters away from the famous La Rambla.
  • Read our Barcelona travel guide for more tips and useful information about the beautiful Spanish city. 

Where to take the ferry from Tangier to Barcelona

Usually, the ferries from Tangier to Barcelona and the coast of mainland Spain depart from the port of Tanger-Med.

The port is located 50km east of the city of Tangier and it's easily accessible from the city center by car, taxi, train, or bus.

Can I travel on the ferry from Tangier to Barcelona with a car?

Yes, ferries traveling from Tanger-Med to Barcelona can carry vehicles. 

Ferry luggage

In GNV ferries there is no weight limit on luggage and you can carry up to 2 pieces of personal luggage. There are also have lockers that are accessible throughout the journey. 


The ferries that travel from Tanger-Med to Barcelona have cabins, as well as numbered seats, for a more comfortable trip. 

Daily ferries from Tangier to Barcelona

Book your ferry tickets