The ferry is one of the preferred means of transport for many tourists when travelling to Barcelona as well as by many locals when going on holiday. Even though, as is expected, the journey time by ferry is much longer than by plane, the proximity of the different ferry terminals at the port of Barcelona to the city, as well as the possibility to travel with your own car, are some of the comforts and advantages why many travellers decide to travel by ferry.
Cities connected to Barcelona by Ferry
The number of cities that are connected to Barcelona by ferry is not very many, but it is enough to offer an interesting range of cities. Also, the fact that travelling by ferry with the car means that, once you arrive to your destination, you can continue your trip by visiting other towns with complete freedom. It is possible to travel by ferry between Barcelona and the Balearic Islands, various cities in Italy and some in Morocco.
The price to travel by ferry can vary significantly depending on the type of journey. The cheaper trips are those that run between Barcelona and the Balearic Islands (Majorca, Menorca, Ibiza and Formentera) that cost from approximately €50 (for the cheapest one-way ticket and if you travel without a car). The other range of prices are for journeys between Barcelona and cities in Italy (Genova, Rome-Civitavecchia, Savona and Porto Torres), that are usually from €75-100 (one-way trip and without a car). On the other hand, the highest prices (between €150 and €250 per journey) are to travel to the furthest cities in Morocco (Tangier and Nador). Even so, for all these journeys, it is possible to find a one-off offer at a lower price or, conversely, to find quite high prices during specific periods of the year or when booking at the last minute.
Ferries between Barcelona and the Balearic Islands
When travelling to Barcelona and any of the Balearic Islands (Majorca, Menorca, Ibiza or Formentera) many people choose to go by ferry instead of plane. Many travellers do so in order to travel with their car or motorbike, which allows them to travel around the Balearic Islands or Catalonia at their own pace. And others do so to take advantage of some great offers or simply to avoid going by plane.
Ferry routes between Barcelona and the Balearic Islands
Barcelona – Menorca (Mahón)
Barcelona – Menorca (Ciutadella)
Barcelona – Ibiza (Ciudad)
Barcelona – Formentera (transbordo)
Barcelona – Majorca
Barcelona – Menorca
Barcelona – Ibiza
Barcelona – Formentera (not direct)
Ferries between Barcelona and Italy
The journey time by ferry between the different Italian cities and Barcelona is around 18 or even 24 hours depending on the city, which means that many people choose to travel by plane in the end. However, sometimes it is more worthwhile to go by ferry, such as for example, if you are travelling with your family or friends and want to travel to various cities in Italy. This way you can save a good deal of money instead of renting a car in Italy.
Ferry routes between Barcelona and Italy
Barcelona – Genoa
Barcelona – Civitavecchia (Rome)
Barcelona – Savona (Liguria)
Barcelona – Porto Torres (Sardinia)
Ferries between Barcelona and Morocco
Barcelona is connected by ferry with two cities in the north of Morocco, Nador and Tangier. The distance between both cities and Barcelona is considerable, so the trip by ferry takes up to 26 to 32 hours. However, many people choose to travel this way.
Ferry routes between Barcelona and Morocco
Barcelona – Tangier
Barcelona – Nador
Barcelona – Tanger Med
Travel with your pet: It is also possible to travel with your pet, as long as you have all the proper documentation in order. Yes, pets can also travel by plane but when there are animals of certain sizes, then it can be much more difficult which is why many people choose to travel by ferry.
If you are scared of flying: For those who are afraid or dislike flying, the ferry is definitely a perfect option in order to be able to travel without having a miserable time.
Barcelona has a total of 3 ferry terminals. Each ferry company has one terminal each, which means it is a lot easier both for the companies, in terms of logistics, and the travellers themselves, as this way it is a lot easier to find the ferry terminal you are travelling from.
Map and how to get to the terminals
Ferry companies and their respective terminalsTerminal Z – Drassanes
Grimaldi Terminal Barcelona
Grandi Navi Veloci (GNV)Terminal Ferry Barcelona
Grimaldi Terminal Barcelona
By public transport
The three ferry terminals at the port of Barcelona are very well connected with public transport. For the terminals “Z – Drassanes” and “Terminal Ferry Barcelona”, the metro (stop Drassanes, line 3) as well as various bus lines are just a few metres away. However, to get to “Grimaldi Terminal Barcelona” you need to get bus number 88 (+info), which goes through the whole port and stops a few steps away from the terminal.
If you are travelling with a lot of stuff or, you simply want to enjoy the greatest comfort and speed, the best option is to book a taxi that will take you or pick you up from the same ferry terminal. You can book in advanced and make everything even simpler.
Your own transport
If you have to get on the ferry with your own car, there is no problem to access the port area with the proper accreditation that proves you are travelling by ferry. If, on the other hand, you travel to the ferry in your own car but you are not going to travel with it, the best thing to do is to leave it parked in the closest long stay car park (+info) to, then, walk or take bus 88 to the terminal. The same goes for if you arrive by ferry to Barcelona in a car and you want to leave it in a secure car park and you are not going to use it.