Barcelona

Barcelona

Catalonia, Spain

The port of Barcelona is the oldest port in Spain and one of the most important in Europe. Many ferry companies operate in the port of Barcelona. From the capital city of Catalonia you can easily travel by ferry to the Balearic Islands and other destinations in the Mediterranean. On Ferryhopper you can find all the information you need about ferry routes from Barcelona, access to the port and holidays in the city!

barcelona, port, ferry, sea, sky, mediterranean, spain

Ferry at the port of Barcelona.

Ferry schedules and ferry tickets from the port of Barcelona

The port of Barcelona has 9 passenger terminals and is one of largest ports in southern Europe. From Barcelona you can travel by ferry to Mallorca, Menorca, Ibiza, and Formentera in Spain. If you want to continue your adventure in the Mediterranean Sea, you can also take advantage of ferry routes from Barcelona to Italy, as well as Algeria, Nador and Tangier-Med in the northern coast of Africa.

barcelona, port, skyline, boats, port vell, spain, city

Aerial view of the port of Barcelona and the city’s skyline.

Ferry from Barcelona to Mallorca

From the port of Barcelona, you can take the ferry to two ports in Mallorca: Palma de Mallorca and Alcúdia. The port of Palma is located in the southern part of the island, while Alcúdia is in the northern part.

  • From Barcelona to Palma de Mallorca: There are daily ferry crossings for the Barcelona - Palma de Mallorca route throughout the year. Ferry tickets start at €45 and the ferry route is serviced by the Trasmediterranea and Baleària ferry companies. The ferry trip to Palma takes 7h 30min on average.
  • From Barcelona to Alcúdia: During the summer months, the Barcelona - Alcúdia route is daily. You can get to the island with Baleària and the ferry crossing duration is 5-7 hours depending on the route. Tickets start at €45.

Find more useful information about the Barcelona - Mallorca ferry route.

Ferry from Barcelona to Ibiza

If you want to get to Ibiza from Barcelona by ferry, you can choose to travel with either Trasmediterranea or Baleària. During the summer, there are daily ferry crossings to the island of Ibiza. If you’re traveling off-season, you can probably find a ferry to Ibiza 3-4 days a week. Tickets start at €45 and the ferry trip takes from 8 hours to 9h 30min.

Ferry from Barcelona to Menorca

Ferries from Barcelona to Menorca connect with two ports on the island: Ciutadella and Mahón. Ciutadella is on the west coast of the island, while Mahón, the island’s capital, is on the east coast.

  • From Barcelona to Ciutadella: You can travel to Ciutadella daily from the port of Barcelona during the summer months. Off-season, there are ferry routes to the capital of Menorca 4-5 days a week. Tickets can be around €133 and the ferry route is serviced by Baleària. It takes the ferry about 9 hours to reach the western port of Menorca.
  • From Barcelona to Mahón: The port of Mahón is connected to Barcelona daily during the summer and 4-5 days a week throughout the year. As this port is closer to Barcelona, the ferry trip lasts around 7h 30 min. Mahón ferry tickets start at €56 and the ferry route is serviced by Trasmediterranea.

Ferry from Barcelona to Formentera

The ferry route to Formentera is serviced by Baleària and normally runs 5 days a week during the summer and less frequently throughout the year. Ferry tickets start at €64 and the crossing duration is approximately 12h. Taking the ferry from Barcelona is the only way to get to Formentera from mainland Spain as there is no airport on the island.

Tip: You can also take the ferry to Formentera from Ibiza and enjoy island-hopping in the Mediterranean!

mallorca, port de soller, sunset, hills, trees, sea, mediterranean, balearic islands, spain

Sunset over the exotic Port de Soller in Mallorca.

Ferry from Barcelona to Italy

From the port of Barcelona you can travel by ferry to Rome, Savona, Genoa and Sardinia for the ultimate Mediterranean vacation experience.

  • From Barcelona to Rome (Civitavecchia): The port of Barcelona serves 5-6 weekly ferry crossings to the port of Civitavecchia. The ferry route is serviced by Grimaldi Lines and the travel duration is approximately 20-21 hours. Ferry tickets start at €40. The city of Rome is just 1 hour from the coastal town of Civitavecchia.
  • From Barcelona to Savona: You can travel by ferry from Barcelona to Savona once a week throughout the year. The Grimaldi Lines ferry crossing takes 20 hours on average and tickets are €15-€41 depending on the time of traveling.
  • From Barcelona to Genoa: The ferry route to Genoa (or Genova) is serviced by Grandi Navi Veloci with an average of 3 itineraries per week. You can expect to pay around €60 for the trip to Genoa. The crossing lasts 21h 40m on average.
  • From Barcelona to Sardinia: Ferries connect Barcelona with the port of Torres in the northern part of Sardinia. Tickets start at €30 and the ferry crossing duration is 12h 30min. The Barcelona - Sardinia ferry route is normally serviced by Grimaldi Lines twice a week off-season and up to 5 days a week during the summer. The port of Torres is approximately 2h 30min by car to Cagliari and Arbatax.

Ferry from Barcelona to Morocco

The Mediterranean coast of Morocco is connected to Barcelona by ferry in the ports of Nador and Tangier-Med.

  • From Barcelona to Nador: The coastal city of Nador is connected to Barcelona by ferry throughout the year with an average of 2 weekly crossings. The duration of the trip is 27 hours on average and the route is serviced by Grandi Navi Veloci. Tickets for your ferry trip to Nador normally start at €56.
  • From Barcelona to Tangier-Med: The port city of Tangier-Med is connected to the port of Barcelona regularly by the Grimaldi Lines and Grandi Navi Veloci ferry companies. The ferry crossing with Grimaldi Lines takes around 27 hours, while the Grandi Navi Veloci route lasts 31 hours on average. The starting price of ferry tickets to Tangier-Med can range from €15 to €62 and the crossing takes place at least once a week.

Ferry from Barcelona to Algeria

Occasionally, you can travel from the port of Barcelona to the ports of Algiers and Oran. The ferry routes normally take place once a week and the trip duration is approximately 13-14 hours. Ferry schedules to Algeria are seasonal and we suggest you check available itineraries on Ferryhopper to plan your vacation in North Africa.

How to get to the port of Barcelona?

The city of Barcelona has an efficient transport network, so it’s very easy to get to the port of Barcelona both via public and private transport.

  • If you want to take the underground, the closest station is "Drassanes" on line L3 just a few steps from the port.
  • You can also reach the port of Barcelona with the following public buses: D20, H14, 20, 21, 91, 120, 121.
  • In case you arrive by car, you can access the port through the coastal road and approach your departure terminal.
  • The old port, named Port Vell, is easily accessible on foot via the famous La Rambla street, which starts at Plaza Catalunya in the city center and takes you all the way to the port.

Tip: If you don’t want to take your vehicle on board the ferry, you can park it in one of the parking lots around the port. You can choose between short-term and long-term parking options. 

Vacation in Barcelona

Barcelona is a cosmopolitan port city and one of the most popular holiday destinations in Europe and around the globe. The city’s vibe is going to charm you as soon as you step your foot in the Catalan capital. The food, the history, the architecture and the culture of Barcelona are only a few of the reasons why you should visit the second most populated city in Spain. 

In Barcelona you can find a regular tourist bus service that can take you around the city and give you the chance to see the impressive architecture, or go on a tapas bar crawl. We suggest you walk around the hill of Montjuic, visit some of the city’s spectacular monuments and combine your stay with a cultural event.

Some of the Ferryhoppers’ favorite attractions in Barcelona: 

  • La Sagrada Familia: Architecturally unique temple designed by the Catalan architect Antoni Gaudí.
  • Park Güell: Designed by Antoni Gaudí, the park is perfect for moments of relaxation, where you can enjoy a tremendous panoramic view of the city.
  • Concert Hall: Barcelona’s Palau de la Música Catalana presents choral and classical concerts in an aesthetically unique and regal setting.
  • The National Museum of Catalan Art (Museu Nacional d'Art de Catalunya): The museum exhibits Catalan art dating back to the 19th century until the present day.
  • Mercat dels Encants: The popular flea market of Barcelona is a tapestry of local culture, where you can browse through interesting pieces and go antiquing.
  • La Boqueria: Beautiful traditional food market located in the city center. Perfect for a tapas stop as you stroll down La Rambla.
  • La Pedrera (Casa Milà): Beautiful and unconventional modernist building, known as the last private residence designed by Antoni Gaudí.
  • The Barcelona Design Museum (Museu del Disseny): Gallery space devoted to promoting decorative and graphic arts as well as fashion design.

park guell, barcelona, gaudi, tiles, view, spain, architecture

The colorful Park Güell in Barcelona with a view to the city.

Where to book ferry tickets from Barcelona?

On Ferryhopper you can book tickets to the Balearic Islands and other Mediterranean destinations from Barcelona. Find all the information you need about ferry schedules from the port of Barcelona, check Ferryhopper’s Map of ferries for available ferry crossings, compare ferry operators, and book tickets with no extra fees!


Barcelona has direct ferry connections with 12 ports:

Loading map