Ferry from Barcelona to Sardinia (Porto Torres)
Tickets, Prices, Times & SchedulesFerries from Barcelona to Sardinia, specifically the Porto Torres port, operate year-round, with up to 4 weekly departures during the summer. In mid and low season, sailings are less frequent, but there is always at least 1 weekly connection available.
The crossing is operated by Grimaldi Lines, with ferries taking around 13-15 hr to reach Sardinia. Ticket prices usually start at about €39. Find up-to-date info, compare timetables and prices, and book your Barcelona - Sardinia ferry tickets on Ferryhopper with no hidden fees.
Discounts
There are several passenger categories that can benefit from discounts on ferries from Barcelona to Sardinia (Porto Torres):
- Toddlers and children up to 3 years old travel for free.
- Children up to 12 years old can get discounts of up to 50%.
- Residents of Sardinia are eligible for special discounted tickets.
On-board services and amenities
Grimaldi Lines ferries operating between Barcelona and Porto Torres offer a wide range of on-board services to make your trip comfortable and enjoyable. On board, you’ll find options for dining, relaxation, entertainment and shopping.
- Bars and restaurants: choose between à la carte dining, self-service cafeterias and snack bars serving Mediterranean-inspired dishes and quick bites.
- Wi-Fi: internet packages are available for purchase, allowing you to stay connected throughout the crossing.
- Entertainment: enjoy dedicated leisure areas, lounges and recreational spaces where you can relax, unwind and make the most of your time at sea.
- Shops: on-board stores offer a variety of products, including clothing, cosmetics, toys, magazines and travel essentials.
- Fitness & wellness: some vessels feature wellness facilities such as saunas, massage rooms, beauty treatments, a gym and relaxation areas.
- Family areas: children can have fun in dedicated play zones designed to keep younger travelers entertained throughout the journey.
Cabins and accommodation
You can choose from several accommodation options on the Barcelona - Porto Torres route. Standard cabins start at around €83 per person, and you’ll also find suites with sea views, double beds, a minibar and TV, available from approximately €128 per person.
If you prefer a budget-friendly option, you can also select a reclining seat or travel with a deck/lounge ticket from €39.
Luggage
Grimaldi Lines ferries allow passengers traveling without a vehicle to bring 1 piece of luggage with a maximum size of 56x45x25 cm and a maximum weight of 30 kg.
Bear in mind that the transport of additional luggage is subject to a €10 fee per extra bag.
Traveling with pets
You can easily travel with your pet on ferries from Barcelona to Porto Torres, as long as you add your animal to the booking.
- Pet-friendly cabin: available for up to 3 pets per cabin. Includes a mat and, in some cases, a complimentary welcome bag.
- Kennels: located on the exterior decks. Owners receive a key to access the kennels and walk their pets in designated outdoor areas.
- Access on board: dogs and cats may walk on exterior decks on a lead and wearing a muzzle. Access to indoor common areas is only allowed with a suitable carrier (guide dogs are exempt from these restrictions).
- Carriers: mandatory for small animals and for accessing indoor lounges.
Make sure to bring all required travel documents (such as the pet passport or health certificate), as well as any food and accessories your pet needs to travel comfortably.
Useful tips for your ferry trip to Sardinia (Porto Torres) from Barcelona
Here are some travel tips for your Barcelona to Sardinia ferry trip:
- We recommend arriving at the port of Barcelona at least 2 hr before departure, as it can get quite busy, especially in summer.
- For a more comfortable journey, consider booking a cabin and enjoy a relaxing crossing to Sardinia.
- Read more about 2026 ferry connections between Spain and Italy and choose the best arrival point for your trip.
- Wondering when the best time to visit Sardinia is? Check out our season-by-season guide to discover the ideal months for beaches, festivals, road trips and more!
- Remember to book your return trip from Sardinia in advance. Check all available options on the Porto Torres - Barcelona route.
- From Sardinia, you can easily continue your journey to mainland Italy. Popular connections include Olbia - Civitavecchia, Olbia - Genoa, and Olbia - Livorno.
Where to take the ferry from Barcelona to Sardinia
Ferries to Porto Torres depart from Grimaldi Lines terminal at the port of Barcelona (Moll de Ponent pier). The port is located around 5 km out of the center of the city of Barcelona (15-20 min walk from Plaça Portal de la Pau, at the end of the Ramba).
It's easily accessible by public transport, as well as by car or taxi. The closest underground station is Drassanes (L3), very close to the port. The bus routes that reach the port are D20, H14, 20, 21, 91, 120, and 121.
To get to the port of Barcelona from the city airport, you'll need about 25 min by car and 60 min by public transport.
Where does the ferry arrive in Sardinia?
Ferries from Barcelona arrive at the Porto Torres Maritime Station, located on the north coast of Sardinia. The port is close to the town center and offers essential services, such as cafés, ticket offices and waiting areas.
Once you disembark, you can easily move around the island. A free shuttle bus connects the port with the center of Porto Torres and the train station (Porto Torres Marittima). From here, you can continue your journey by train to cities like Sassari and, with connections, to Olbia, Oristano or Cagliari. You’ll also find regional buses departing from Porto Torres to various towns across the north of the island.
If you brought your car, motorcycle or camper on board, reaching the island’s top destinations is straightforward. The road network from Porto Torres connects quickly with the main routes toward Alghero, Castelsardo, Santa Teresa Gallura, Olbia and other coastal areas, making it an ideal starting point for a road trip around Sardinia.
How long is the ferry ride from Barcelona to Sardinia (Porto Torres)?
The Barcelona - Sardinia ferry route lasts around 13-15 hr on average.
Barcelona - Sardinia (Porto Torres) ferry companies
Related posts from our blog
FAQs
There are mostly standard ferries operating on the Barcelona - Sardinia ferry route since the distance is long. The fastest ferry takes 13 hr to reach the Sardinian port of Porto Torres.
The distance between Barcelona and Porto Torres in Sardinia is around 307 nautical miles (570 km).
Yes, the Barcelona - Sardinia ferry can carry motor vehicles. You can board the ferry with a car, motorbike, van or even a bicycle. Here are some indicative prices for vehicle tickets:
- Cars: from around €40
- Motorbikes: from around €18
- Vans: from around €62
- Bicycles: free
Keep in mind that prices may vary depending on the season and the size of the vehicle. Vehicle-deck spaces also tend to sell out quickly in high season, so we recommend booking well in advance.
Planning a road trip? Find tips and inspiration for exploring the island on wheels in our article about camper vacations in Sardinia. Taking your car or camper on board gives you complete freedom once you arrive!
Departure times from Barcelona to Porto Torres vary by day but generally fall late in the evening, between 21:30 and 23:59.
Crossing times are typically between 13 and 15 hours, so depending on the sailing you can expect arrivals roughly between 10:30 and 14:59 the next day.
Keep in mind that frequency changes with the season. In winter there is usually 1 crossing per week, from spring (around March) services increase to about 2 weekly sailings, and in summer the route can reach up to 4 weekly departures.
You can always find the most up-to-date schedules in Ferryhopper’s search engine, where all available departures are displayed in real time. Compare timetables, durations and prices to choose the sailing that suits you best!
When booking on Ferryhopper, you will see a QR code next to the itinerary to inform you that the relevant company issues e-tickets. For the Barcelona - Porto Torres crossings, e-tickets are not issued. You will need to collect your paper boarding passes in person.
Head to the Grimaldi Lines ticket offices in the Barcelona ferry terminal to complete your check-in. Make sure to arrive at least 2 hr before departure, especially in high season when queues tend to form. Don’t forget your travel documents and booking confirmation.
Yes, all ferries from Barcelona to Sardinia operate overnight, with evening departures and morning arrivals in Porto Torres. This makes the crossing a comfortable way to travel while saving daytime hours.
For a good night’s rest, we recommend booking a cabin, so you can sleep properly and wake up fresh on Sardinia. If you prefer a more budget-friendly option, you can always go for a reclining seat instead.
Find detailed answers to all your questions about ferry ticket changes, cancellations and refunds.
Remember that you can also use Ferryhopper's online booking modification service, available with certain ferry companies.