Barcelona ferries connect Spain with Ibiza, Menorca, Mallorca, Formentera, Italy, Morocco, Rome & Sardinia with crossings available to Ibiza (in Ibiza), Ciutadella & Mahon (in Menorca), Alcudia & Palma (in Mallorca), Formentera (in Formentera), Genoa (in Italy), Tangier Med & Nador (in Morocco), Civitavecchia (in Rome) & Porto Torres (in Sardinia). Sailings from Barcelona are operated by numerous ferry companies.
There are up to 20 ferry crossings daily from Barcelona with sailing durations starting from 4 hours. Our Barcelona ferry summary provides a good guide but for the latest sailing information use our fare search.
There is a wide variety of ferries that currently run from the port of Barcelona, to over 14 different destinations in several different countries, including ferry services to other ports in Spain. There are ferries to Italy, Morocco, Algeria, Mallorca, and other nearby islands, so there is a wide variety of ferries to choose from when picking your route. There are up to 81 ferry sailings a week, and sail times can take anywhere between 6 hours, to 31 and a half hours, very much depending on what route you are travelling on.
As there is such a wide assortment of ferries that sail from Barcelona, to a variety of destinations, there is no one specific cost for a ferry ticket. Prices can also vary due to what time of year you are travelling, where you are travelling to, and how you are travelling, e.g. with your car, or by foot. We recommend checking out our helpful fare finder tool to find the best route for the best price for you, and be sure to sign up to our email newsletter to be the first to hear about the latest deals and offers.
The ferry timetable from Barcelona changes on a regular basis, as there is such a large number of ferries sailing from here, as well as seasonal changes, which means that the number of ferries that sail can change from month to month. On average, there are about 81 sailings a week, with the largest number of these, around 19 a week, sailing to Palma in Mallorca, and there being only one sailing a week for routes such as to Algiers in Algeria. We will always provide the most up to date information possible when you are making your booking, and will find you the best time and route possible for your journey.
As the port of Barcelona is one of the biggest in all of Spain, there are plenty of facilities here for when you are waiting for your ferry. Indeed, there are 4 main terminals, plus 2 extra terminals that are just for cruise passengers, and all of these are equipped with everything you may need. There are the basic amenities of toilets and access for disabled passengers, as well as having bars, restaurants, and duty free shops. There is also a bus stop just outside, and the local metro station is only a 5 minute walk away, and there is short term parking available here. Indeed, it only takes 5 minutes on the local bus to reach the town centre, and many historical sights are within walking distance of the ferry terminal.
Grimaldi Lines,Muelle de Costa,S/N,08039 Barcelona,Spain Balearia Moll Barcelona Terminal: Estació Marítima Drassanes,s/n,08039 Barcelona,Spain Trasmediterranea,Moll de Sant Bertran,3,08039 Barcelona,Spain Grandi Navi Veloci,Moll de Sant Bertran,3,08039 Barcelona,Spain Algerie Ferries: Moll de Sant Bertran,3,08039 Barcelona,Spain Balearia Moll Adossat Terminal: Terminal Port-Nou,s/n,Salida 21 de la Ronda Litoral,08039 Barcelona,Spain
If you’re looking to spend a night at or near Barcelona Ferry port before or after your trip or if you are looking for accommodation for your entire stay, please visit our Barcelona Accommodation page for the best accommodation prices and one of the largest selections available online!