There are 12 ways to get from Cagliari to Portofino by plane, ferry, car, car ferry, train, 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.
Fly to Genoa Cristoforo Colombo Airport, line 1 ferry
best- Fly from Cagliari Elmas Airport (CAG) to Genoa Cristoforo Colombo Airport (GOA)plane CAG - GOA
- Take the ferry from Santa Margherita Ligure to Portofinoferry
4h 52m€79–213Fly to Pisa International Airport, train, line 1 ferry
cheapest- Fly from Cagliari Elmas Airport (CAG) to Pisa International Airport (PSA)plane CAG - PSA
- Take the train from Pisa Centrale to S.Margherita L.-Porttrain
- Take the ferry from Santa Margherita Ligure to Portofinoferry
6h 47m€61–359Drive, car ferry
- Drive from Cagliari to Port of Olbiacar
- Take the car ferry from Port of Olbia to Port of Livornocarferry
- Drive from Port of Livorno to Portofinocar
12h 54m€94–197Fly to Milan Linate Airport, train, line 1 ferry
- Fly from Cagliari Elmas Airport (CAG) to Milan Linate Airport (LIN)plane CAG - LIN
- Take the train from Pavia to S.Margherita L.-Porttrain
- Take the ferry from Santa Margherita Ligure to Portofinoferry
7h 32m€70–331Fly to Turin Caselle Airport, train, line 1 ferry
- Fly from Cagliari Elmas Airport (CAG) to Turin Caselle Airport (TRN)plane CAG - TRN
- Take the train from Torino Lingotto to Genova Brignoletrain
- Take the ferry from Santa Margherita Ligure to Portofinoferry
7h 46m€89–288Fly to Il Caravaggio International Airport, bus, train, line 1 ferry
- Fly from Cagliari Elmas Airport (CAG) to Il Caravaggio International Airport (BGY)plane CAG - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to S.Margherita L.-Porttrain
- Take the ferry from Santa Margherita Ligure to Portofinoferry
8h 3m€79–237Fly to Milano Malpensa Airport, train, line 1 ferry
- Fly from Cagliari Elmas Airport (CAG) to Milano Malpensa Airport (MXP)plane CAG - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Centraletrain
- Take the train from Milano Centrale to S.Margherita L.-Porttrain
- Take the ferry from Santa Margherita Ligure to Portofinoferry
8h 13m€68–198Fly to Bologna Guglielmo Marconi Airport, train, line 1 ferry
- Fly from Cagliari Elmas Airport (CAG) to Bologna Guglielmo Marconi Airport (BLQ)plane CAG - BLQ
- Take the train from Bologna Centrale to Piacenzatrain
- Take the train from Piacenza to S.Margherita L.-Porttrain
- Take the ferry from Santa Margherita Ligure to Portofinoferry
8h 54m€79–287Fly to Cuneo Airport, train, line 1 ferry
- Fly from Cagliari Elmas Airport (CAG) to Cuneo Airport (CUF)plane CAG - CUF
- Take the train from Savigliano to Savonatrain
- Take the train from Savona to S.Margherita L.-Porttrain
- Take the ferry from Santa Margherita Ligure to Portofinoferry
9h 51m€62–229Bus, car ferry
- Take the bus from Fermata di CAGLIARI PIAZZA MATTEOTTI-ESTERNO to Fermata di OLBIA PORTO ISOLA BIANCAbus
- Take the car ferry from Port of Olbia to Port of Livornocarferry
- Take the bus from Pisa to Sestri Levantebus
17h 9m€110–215Train, ferry, line 1 ferry
- Take the train from Cagliari to Porto Torres M.Matrain Re
- Take the ferry from Porto Torres to Genoaferry
- Take the ferry from Santa Margherita Ligure to Portofinoferry 1
20h 41m€107–156Bus, ferry, line 1 ferry
- Take the bus from Cagliari to Sassaribus 525
- Take the ferry from Porto Torres to Genoaferry
- Take the ferry from Santa Margherita Ligure to Portofinoferry 1
21h 16m€93–136
Cagliari Elmas Airport (CAG) to Genoa Cristoforo Colombo Airport (GOA) flights
Questions & Answers
The cheapest way to get from Cagliari to Portofino is to bus and ferry and line 1 ferry which costs €90 - €140 and takes 21h 16m.
The fastest way to get from Cagliari to Portofino is to fly and line 1 ferry which takes 4h 52m and costs €75 - €220.
The distance between Cagliari and Portofino is 621 km.
The best way to get from Cagliari to Portofino without a car is to bus and car ferry which takes 17h 9m and costs €110 - €220.
It takes approximately 4h 52m to get from Cagliari to Portofino, including transfers.
There are 4768+ hotels available in Portofino.
What companies run services between Cagliari, Italy and Portofino, Italy?
There is no direct connection from Cagliari to Portofino. However, you can take the bus to Aeroporto Elmas Arrivi, walk to Cagliari Elmas Airport (CAG) airport, fly to Genoa Cristoforo Colombo Airport (GOA), walk to Aeroporto/Arrivi, take the bus to Brignole Fs/Capolinea, walk to Genova Brignole, take the train to S.Margherita L.-Port, walk to Santa Margherita Ligure, then take the line 1 ferry to Portofino. Alternatively, you can take a vehicle from Cagliari to Portofino via Port of Olbia and Port of Livorno in around 12h 54m.
- Website
- ryanair.com
Flights from Cagliari Elmas Airport to Genoa Cristoforo Colombo Airport
- Ave. Duration
- 1h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €50–180
Flights from Cagliari Elmas Airport to Pisa International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €35–180
Flights from Cagliari Elmas Airport to Turin Caselle Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €50–210
Flights from Cagliari Elmas Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €45–140
Flights from Cagliari Elmas Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €30–130
Flights from Cagliari Elmas Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €35–140
Flights from Cagliari Elmas Airport to Cuneo Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday and Saturday
- Estimated price
- €35–190
- Website
- aeroitalia.com
Flights from Cagliari Elmas Airport to Pisa International Airport
- Ave. Duration
- 1h 10m
- When
- Thursday and Sunday
- Estimated price
- €23–440
Flights from Cagliari Elmas Airport to Milan Linate Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €45–490
Flights from Cagliari Elmas Airport to Milan Linate Airport via Olbia
- Ave. Duration
- 2h 40m
- When
- Monday and Friday
- Estimated price
- €45–490
Flights from Cagliari Elmas Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 20m
- When
- Monday and Friday
- Estimated price
- €35–430
Flights from Cagliari Elmas Airport to Cuneo Airport
- Ave. Duration
- 1h 30m
- When
- Tuesday and Saturday
- Estimated price
- €45–490
- Website
- flexflight.dk
Flights from Cagliari Elmas Airport to Pisa International Airport
- Ave. Duration
- 1h 10m
- When
- Thursday and Sunday
- Estimated price
- €23–440
Flights from Cagliari Elmas Airport to Milan Linate Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €45–490
Flights from Cagliari Elmas Airport to Milan Linate Airport via Olbia
- Ave. Duration
- 2h 40m
- When
- Monday and Friday
- Estimated price
- €45–490
Flights from Cagliari Elmas Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 20m
- When
- Monday and Friday
- Estimated price
- €35–430
Flights from Cagliari Elmas Airport to Cuneo Airport
- Ave. Duration
- 1h 30m
- When
- Tuesday and Saturday
- Estimated price
- €45–490
- Website
- easyjet.com
Flights from Cagliari Elmas Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €30–140
- Website
- neosair.it
Flights from Cagliari Elmas Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 30m
- When
- Sunday
- Estimated price
- €100–370
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Pisa Centrale to S.Margherita L.-Port
- Ave. Duration
- 1h 55m
- Frequency
- Every 4 hours
- Estimated price
- €14–30
- Website
- https://www.trenitalia.com/en.html
Train from Pavia to S.Margherita L.-Port
- Ave. Duration
- 1h 38m
- Frequency
- Every 2 hours
- Estimated price
- €13–29
- Website
- https://www.trenitalia.com/en.html
Train from Torino Lingotto to Genova Brignole
- Ave. Duration
- 1h 42m
- Frequency
- 4 times a day
- Estimated price
- €17–35
- Website
- https://www.trenitalia.com/en.html
Train from Milano Centrale to S.Margherita L.-Port
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- €17–40
- Website
- https://www.trenitalia.com/en.html
Train from Milano Centrale to S.Margherita L.-Port
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- €17–40
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Piacenza
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- €15–35
- Website
- https://www.trenitalia.com/en.html
Train from Piacenza to S.Margherita L.-Port
- Ave. Duration
- 2h 3m
- Frequency
- Every 2 hours
- Estimated price
- €17–40
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- [email protected]
- Website
- trenitalia.com
Train from Pisa Centrale to S.Margherita L.-Port
- Ave. Duration
- 2h 29m
- Frequency
- 4 times a week
- Estimated price
- €35–80
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €55–80
- 2nd Class
- €35–50
Train from Bologna Centrale to Piacenza
- Ave. Duration
- 1h 44m
- Frequency
- 3 times a day
- Estimated price
- €35–85
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €55–85
- 2nd Class
- €35–50
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Pisa Centrale to S.Margherita L.-Port
- Ave. Duration
- 2h 29m
- Frequency
- Twice a week
- Estimated price
- €45–150
- Website
- https://www.sbb.ch/en
Train from Pavia to S.Margherita L.-Port
- Ave. Duration
- 2h 6m
- Frequency
- Twice a week
- Estimated price
- €45–150
- Website
- https://www.sbb.ch/en
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Pavia to S.Margherita L.-Port
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- €16–26
- Website
- https://www.trenitalia.com/en.html
Train from Torino Lingotto to Genova Brignole
- Ave. Duration
- 2h 9m
- Frequency
- Hourly
- Estimated price
- €19–35
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Piacenza
- Ave. Duration
- 1h 42m
- Frequency
- Every 4 hours
- Estimated price
- €18–30
- Website
- https://www.trenitalia.com/en.html
Train from Savigliano to Savona
- Ave. Duration
- 1h 33m
- Frequency
- Hourly
- Estimated price
- €12–20
- Website
- https://www.trenitalia.com/en.html
Train from Savona to S.Margherita L.-Port
- Ave. Duration
- 1h 59m
- Frequency
- Every 30 minutes
- Estimated price
- €8–14
- Website
- https://www.trenitalia.com/en.html
Train from Cagliari to Porto Torres M.Ma
- Ave. Duration
- 3h 46m
- Frequency
- Twice daily
- Estimated price
- €30–55
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- trenord.it
Train from Pavia to S.Margherita L.-Port
- Ave. Duration
- 2h 50m
- Frequency
- Twice a week
- Estimated price
- €9–12
- Website
- https://www.trenord.it/en/
Train from Malpensa Aeroporto T1 to Milano Centrale
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Torino Lingotto to Genova Brignole
- Ave. Duration
- 1h 50m
- Frequency
- 3 times a day
- Estimated price
- €23–45
- Schedules at
- trenitalia.com
Train from Bologna Centrale to Piacenza
- Ave. Duration
- 1h 34m
- Frequency
- 3 times a day
- Estimated price
- €22–45
- Schedules at
- trenitalia.com
- [email protected]
- Website
- terravision.eu
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- https://www.terravision.eu/
- Phone
- +39 0789 21487
- [email protected]
- Website
- gruppoturmotravel.com
Bus from Fermata di CAGLIARI PIAZZA MATTEOTTI-ESTERNO to Fermata di OLBIA PORTO ISOLA BIANCA
- Ave. Duration
- 3h 45m
- Frequency
- 6 times a week
- Estimated price
- €13–19
- Website
- https://gruppoturmotravel.com/en
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Pisa to Sestri Levante
- Ave. Duration
- 1h 40m
- Frequency
- 5 times a week
- Estimated price
- €9–17
- Website
- https://www.flixbus.co.uk
Bus from Cagliari to Sassari
- Ave. Duration
- 3h 20m
- Frequency
- Once daily
- Estimated price
- €19–35
- Website
- https://www.flixbus.co.uk
- Phone
- +39 0185 284670
- [email protected]
- Website
- traghettiportofino.it
Ferry from Santa Margherita Ligure to Portofino
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Schedules at
- traghettiportofino.it
Ferry from Santa Margherita Ligure to Portofino
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Schedules at
- traghettiportofino.it
Ferry from Santa Margherita Ligure to Portofino
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Schedules at
- traghettiportofino.it
Ferry from Santa Margherita Ligure to Portofino
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Schedules at
- traghettiportofino.it
Ferry from Santa Margherita Ligure to Portofino
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Schedules at
- traghettiportofino.it
Ferry from Santa Margherita Ligure to Portofino
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Schedules at
- traghettiportofino.it
Ferry from Santa Margherita Ligure to Portofino
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Schedules at
- traghettiportofino.it
Ferry from Santa Margherita Ligure to Portofino
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Schedules at
- traghettiportofino.it
Ferry from Santa Margherita Ligure to Portofino
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Schedules at
- traghettiportofino.it
Ferry from Santa Margherita Ligure to Portofino
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €11
- Schedules at
- traghettiportofino.it
- Phone
- +39.081.496.444
- [email protected]
- Website
- grimaldi-lines.com
Car ferry from Port of Olbia to Port of Livorno
- Ave. Duration
- 7h 30m
- Frequency
- Twice daily
- Estimated price
- €29–100
- Website
- https://www.grimaldi-lines.com/en/
- Only Passenger
- €70
- with added vehicle
- €100
Car ferry from Port of Olbia to Port of Livorno
- Ave. Duration
- 7h 30m
- Frequency
- Twice daily
- Estimated price
- €29–100
- Website
- https://www.grimaldi-lines.com/en/
- Only Passenger
- €70
- with added vehicle
- €100
- Phone
- +39 010 209 4591
- [email protected]
- Website
- gnv.it
Ferry from Porto Torres to Genoa
- Ave. Duration
- 13h 30m
- Frequency
- Once daily
- Estimated price
- €55–80
- Website
- https://www.gnv.it/en
Ferry from Porto Torres to Genoa
- Ave. Duration
- 13h 30m
- Frequency
- Once daily
- Estimated price
- €55–80
- Website
- https://www.gnv.it/en
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italy Travel Guides
Read the travel guide
Travelling by boat in Italy
Read the travel guide
Getting to Milan from the airport
Read the travel guide
















































