There are 6 ways to get from Cagliari to Faro by plane, train, ferry, bus, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Cagliari Elmas Airport
best- Fly from Cagliari Elmas Airport (CAG) to Faro Airport (FAO)plane CAG - FAO
7h 40m€67–178Train, ferry, bus via Córdoba
- Take the train from Cagliari to Porto Torres M.Matrain Re
- Take the ferry from Port of Porto Torres to Port de Barcelonaferry
- Take the train from Barcelona-Estacio De Francia to Lleidatrain Re
- Take the train from Lleida to Cordoba-Centraltrain Ave
- Take the train from Cordoba-Central to Sevilla-Santa Justatrain Avn / ...
- Take the bus from Sevilla Santa Justa to Farobus
31h 6m€233–469Train, ferry, bus
- Take the train from Cagliari to Porto Torres M.Matrain Re
- Take the ferry from Port of Porto Torres to Port de Barcelonaferry
- Take the bus from Santa Coloma - Av Pallaresa to Ayamontebus
- Take the ferry from Ayamonte to Vila Real de Santo Antónioferry
- Take the train from Vila Real De Santo Antonio to Bom Joaotrain Re / ...
43h 49m€184–412Train, ferry, car ferry, bus
- Take the train from Cagliari to Porto Torres M.Matrain Re
- Take the ferry from Port of Porto Torres to Port de Barcelonaferry
- Take the car ferry from Port de Barcelona to Port de Tanger Medcarferry
- Take the car ferry from Port de Tanger Med to Port of Algecirascarferry
- Take the bus from Algeciras Puerto to Farobus
2d 10h€226–609Train to Olbia Costa Smeralda Airport, fly
- Take the train from Cagliari to Olbia Terranovatrain
- Fly from Olbia Costa Smeralda Airport (OLB) to Faro Airport (FAO)plane OLB - FAO
10h 59m€116–243Train, ferry, bus #2
- Take the train from Cagliari to Porto Torres M.Matrain Re
- Take the ferry from Port of Porto Torres to Port de Barcelonaferry
- Take the train from Barcelona-Estacio De Francia to Zaragoza-Deliciastrain Re
- Take the bus from Zaragoza to Lisbon - Orientebus
- Take the train from Lisboa Oriente to Farotrain Ic
40h 41m€228–424
Cagliari Elmas Airport (CAG) to Faro Airport (FAO) flights
Questions & Answers
The cheapest way to get from Cagliari to Faro is to fly which costs €65 - €180 and takes 7h 40m.
The fastest way to get from Cagliari to Faro is to fly which takes 7h 40m and costs €65 - €180.
The distance between Cagliari and Faro is 1520 km.
The best way to get from Cagliari to Faro without a car is to train and ferry and bus via Córdoba which takes 31h 6m and costs €230 - €470.
It takes approximately 7h 40m to get from Cagliari to Faro, including transfers.
Faro is 1h behind Cagliari. It is currently 1:37 PM in Cagliari and 12:37 PM in Faro.
There are 4579+ hotels available in Faro.
What companies run services between Cagliari, Italy and Faro, Portugal?
Ryanair, easyJet, and two other airlines fly from Cagliari Elmas Airport (CAG) to Faro Airport (FAO) once daily.
- Website
- ryanair.com
Flights from Cagliari Elmas Airport to Faro Airport via Porto
- Ave. Duration
- 5h 15m
- When
- Tuesday and Friday
- Estimated price
- €65–140
Flights from Cagliari Elmas Airport to Faro Airport via Madrid
- Ave. Duration
- 7h 22m
- When
- Saturday, Tuesday, Thursday, and Sunday
- Estimated price
- €60–250
Flights from Cagliari Elmas Airport to Faro Airport via Rome
- Ave. Duration
- 5h 50m
- When
- Thursday, Friday, and Sunday
- Estimated price
- €65–140
Flights from Olbia Costa Smeralda Airport to Faro Airport via Madrid
- Ave. Duration
- 5h 37m
- When
- Sunday and Thursday
- Estimated price
- €65–260
- Website
- easyjet.com
Flights from Cagliari Elmas Airport to Faro Airport via Geneva
- Ave. Duration
- 7h 35m
- When
- Wednesday
- Estimated price
- €75–240
Flights from Olbia Costa Smeralda Airport to Faro Airport via Geneva
- Ave. Duration
- 4h 45m
- When
- Friday
- Estimated price
- €75–250
Flights from Olbia Costa Smeralda Airport to Faro Airport via Lyon
- Ave. Duration
- 10h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €75–250
- Website
- vueling.com
Flights from Olbia Costa Smeralda Airport to Faro Airport via Barcelona
- Ave. Duration
- 9h 50m
- When
- Saturday
- Estimated price
- €55–210
- Website
- transavia.com
Flights from Olbia Costa Smeralda Airport to Faro Airport via Lyon
- Ave. Duration
- 5h 10m
- When
- Monday and Friday
- Estimated price
- €85–390
- Phone
- +39.06.5210550
- Website
- trenitalia.com
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
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
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
Train from Cagliari to Olbia Terranova
- Ave. Duration
- 3h 23m
- Frequency
- Every 2 hours
- Estimated price
- €30–55
- 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
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Estacio De Francia to Lleida
- Ave. Duration
- 2h 52m
- Frequency
- Every 3 hours
- Estimated price
- €22–35
- Website
- https://www.renfe.com/es/en
Train from Cordoba-Central to Sevilla-Santa Justa
- Ave. Duration
- 54 min
- Frequency
- Every 30 minutes
- Estimated price
- €16–24
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Estacio De Francia to Zaragoza-Delicias
- Ave. Duration
- 6h 12m
- Frequency
- 4 times a day
- Estimated price
- €40–70
- Website
- https://www.renfe.com/es/en
- Phone
- +34 912 32 03 20
- [email protected]
- Website
- renfe.com
Train from Barcelona-Estacio De Francia to Lleida
- Ave. Duration
- 2h 52m
- Frequency
- 5 times a day
- Estimated price
- €15–45
- Website
- https://www.renfe.com/es/en/suburban
Rome2Rio's guide to Renfe AVE
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lleida to Cordoba-Central
- Ave. Duration
- 4h
- Frequency
- Every 4 hours
- Estimated price
- €110–210
- Website
- https://www.renfe.com/es/en
Train from Cordoba-Central to Sevilla-Santa Justa
- Ave. Duration
- 53 min
- Frequency
- Hourly
- Estimated price
- €19–35
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- [email protected]
- Website
- iryo.eu
Train from Cordoba-Central to Sevilla-Santa Justa
- Ave. Duration
- 54 min
- Frequency
- Every 2 hours
- Estimated price
- €13–26
- Website
- https://iryo.eu/en/home
- Phone
- +34 900 759 781
- Website
- ouigo.com
Train from Cordoba-Central to Sevilla-Santa Justa
- Ave. Duration
- 53 min
- Frequency
- Every 4 hours
- Estimated price
- €11–20
- Website
- https://www.ouigo.com/es/en
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Vila Real De Santo Antonio to Bom Joao
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- €5–11
- Website
- https://www.cp.pt/en/
Train from Lisboa Oriente to Faro
- Ave. Duration
- 3h
- Frequency
- Every 3 hours
- Estimated price
- €30–60
- Website
- https://www.cp.pt/en/
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Sevilla Santa Justa to Faro
- Ave. Duration
- 3h
- Frequency
- 3 times a day
- Estimated price
- €14–35
- Website
- https://rede-expressos.pt/en
Bus from Algeciras Puerto to Faro
- Ave. Duration
- 6h 45m
- Frequency
- Once daily
- Estimated price
- €30–75
- Website
- https://rede-expressos.pt/en
- Phone
- +34 916 52 00 11
- [email protected]
- Website
- grupointerbus.com
Bus from Santa Coloma - Av Pallaresa to Ayamonte
- Ave. Duration
- 21h 3m
- Frequency
- 4 times a week
- Estimated price
- €95–250
- Schedules at
- grupointerbus.com
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Zaragoza to Lisbon - Oriente
- Ave. Duration
- 11h 5m
- Frequency
- Twice daily
- Estimated price
- €80–150
- Website
- https://www.blablacar.co.uk/bus
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Zaragoza to Lisbon - Oriente
- Ave. Duration
- 12h 20m
- Frequency
- Once daily
- Estimated price
- €75–130
- Website
- https://www.flixbus.co.uk
- Phone
- +39.081.496.444
- [email protected]
- Website
- grimaldi-lines.com
Ferry from Port of Porto Torres to Port de Barcelona
- Ave. Duration
- 12h 15m
- Frequency
- Once a week
- Estimated price
- €50–90
- Website
- https://www.grimaldi-lines.com/en/
Ferry from Port of Porto Torres to Port de Barcelona
- Ave. Duration
- 12h 15m
- Frequency
- Once a week
- Estimated price
- €50–90
- Website
- https://www.grimaldi-lines.com/en/
Ferry from Port of Porto Torres to Port de Barcelona
- Ave. Duration
- 12h 15m
- Frequency
- Once a week
- Estimated price
- €50–90
- Website
- https://www.grimaldi-lines.com/en/
Ferry from Port of Porto Torres to Port de Barcelona
- Ave. Duration
- 12h 15m
- Frequency
- Once a week
- Estimated price
- €50–90
- Website
- https://www.grimaldi-lines.com/en/
- Phone
- +34 652 525 168
- Website
- facebook.com
Ferry from Ayamonte to Vila Real de Santo António
- Ave. Duration
- 15 min
- Frequency
- Every 4 hours
- Estimated price
- €2–7
- Schedules at
- rioguadiana.net
- Bike
- €2
- Passenger
- €3
- Car
- €7
- Phone
- +39 010 209 4591
- [email protected]
- Website
- gnv.it
Car ferry from Port de Barcelona to Port de Tanger Med
- Ave. Duration
- 31h
- Frequency
- Twice a week
- Estimated price
- €110–180
- Website
- https://www.gnv.it/en
- Phone
- +34 912 66 02 15
- [email protected]
- Website
- balearia.com
Car ferry from Port de Tanger Med to Port of Algeciras
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- €6–35
- Schedules at
- balearia.com
- Phone
- +34 956 68 18 30
- [email protected]
- Website
- frs.es
Car ferry from Port de Tanger Med to Port of Algeciras
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- €35–210
- Website
- https://www.frs.es/en/
- Phone
- +34 (0) 917369957
- Website
- armastrasmediterranea.com
Car ferry from Port de Tanger Med to Port of Algeciras
- Ave. Duration
- 1h 30m
- Frequency
- Every 4 hours
- Estimated price
- €3–23
- Website
- https://armastrasmediterranea.com/en
Want to know more about travelling around Portugal
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
Want to know more about Flixbus?
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
































































