There are 6 ways to get from Barcelona to Sardinia by car ferry, car, train, plane or bus

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

What companies run services between Barcelona, Spain and Sardinia, Italy?

There is no direct connection from Barcelona to Sardinia. However, you can take the car ferry to Porto Torres then take the drive to Sardinia. Alternatively, you can take a vehicle from Barcelona to Sardinia via Porto Torres, Porto Torres Marittima, and Abbasanta F.S. in around 16 h 46 min.

Airlines
easyJet
Website
easyjet.com
Flights from Barcelona to Alghero via Milan Malpensa
Avg. Duration
4 h 47 min
When
Monday, Wednesday and Friday
Estimated price
$100 - $500
Flights from Barcelona to Alghero via Geneva
Avg. Duration
6 h 35 min
When
Wednesday
Estimated price
$100 - $480
Blue Air
Website
blueairweb.com
Flights from Barcelona to Alghero via Rome
Avg. Duration
4 h
When
Every day
Estimated price
$120 - $310
Vueling Airlines
Website
vueling.com
Flights from Barcelona to Cagliari
Avg. Duration
1 h 25 min
When
Monday, Friday and Sunday
Estimated price
$35 - $170
Flights from Barcelona to Olbia
Avg. Duration
1 h 25 min
When
Tuesday and Saturday
Estimated price
$45 - $170
Alitalia
Website
alitalia.com
Flights from Barcelona to Alghero via Milan Linate
Avg. Duration
3 h 50 min
When
Every day
Estimated price
$170 - $360
Ryanair
Website
ryanair.com
Flights from Girona to Cagliari
Avg. Duration
1 h 10 min
When
Tuesday, Thursday and Saturday
Estimated price
$40 - $300
Train operators
Trenitalia
Phone
+39 06 68475475
Website
trenitalia.com
Train from Porto Torres Marittima to Abbasanta
Avg. Duration
2 h 2 min
Frequency
Once a week
Estimated price
$11 - $25
Website
orario.trenitalia.com
1st Class
$21 - $25
Train from Elmas Aeroporto to Abbasanta
Avg. Duration
1 h 7 min
Frequency
Every 4 hours
Estimated price
$10 - $22
Website
orario.trenitalia.com
1st Class
$18 - $22
Train from Olbia to Abbasanta
Avg. Duration
1 h 55 min
Frequency
3 times a day
Estimated price
$11 - $26
Website
orario.trenitalia.com
1st Class
$21 - $26
Bus operators
Logudoro Tours S.R.L.
Phone
079 3961037
Email
logudorotours@gmail.com
Website
logudorotours.it
Bus from Aeroporto Fertilia to Macomer Autostazione
Avg. Duration
1 h 15 min
Frequency
Twice daily
Estimated price
$7 - $10
Schedules at
logudorotours.it
Redentours Sardegna
Phone
+39078430325
Email
info@redentours.com
Website
redentours.com
Bus from Aeroporto Fertilia to Macomer Autostazione
Avg. Duration
1 h 15 min
Frequency
Twice daily
Schedules at
redentours.com
Ferry operators
Grimaldi Lines
Phone
+39.081.496.444
Email
info@grimaldi.napoli.it
Website
grimaldi-lines.com
Car ferry from Barcelona to Porto Torres
Avg. Duration
11 h 45 min
Frequency
5 times a week
Estimated price
$50 - $80
Schedules at
grimaldi-lines.com

Want to know more about travelling around the world?

Rome2rio's unique Travel Guides provide useful and timely information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Greyhound, Best ways to travel around Australia and Travelling around the UAE - to help you get the most out of your next trip.

Questions & Answers

How far is it from Barcelona to Sardinia?

The distance between Barcelona and Sardinia is 596 km.

What is the cheapest way to get from Barcelona to Sardinia?

The cheapest way to get from Barcelona to Sardinia is to car ferry and train which costs 75€ and takes 16 h 46 min.

What is the fastest way to get from Barcelona to Sardinia?

The quickest way to get from Barcelona to Sardinia is to fly and train which takes 7 h 35 min and costs 75€.

How long does it take to get from Barcelona to Sardinia?

It takes approximately 14 h 3 min to get from Barcelona to Sardinia, including transfers.