There are 8 ways to get from Faro to Bern by plane, train, bus, or car
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 Zurich Airport, train
best- Fly from Faro Airport (FAO) to Zurich Airport (ZRH)FAO - ZRH
- Take the train from Zürich Flughafen to Bern
6h 45mCHF 110–281Train, bus
cheapest- Take the train from Faro to Lisboa OrienteIc
- Take the bus from Lisbon - Oriente to BernBlaBlaCar Bus
35h 11mCHF 81–184Bus, train via Seville
- Take the bus from Faro to Seville
- Take the train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena GrandesAve
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgv
- Take the train from Avignon Tgv to GeneveTgv
- Take the train from Genève to BernIc1 / ...
21h 15mCHF 185–389Drive 2,087.7 km
- Drive from Faro to Bern2,087.7 km
20h 9mCHF 332–480Fly to Geneva International Airport, train
- Fly from Faro Airport (FAO) to Geneva International Airport (GVA)FAO - GVA
- Take the train from Genève-Aéroport to Bern
7h 55mCHF 85–241Fly to Basel, train
- Fly from Faro Airport (FAO) to Basel (BSL)FAO - BSL
- Take the train from Basel SBB to Bern
7h 13mCHF 82–286Bus, train
- Take the bus from Faro to Huelva
- Take the train from Huelva to Madrid-Puerta de Atocha-Almudena GrandesAlv / ...
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgv
- Take the train from Avignon Tgv to GeneveTgv
- Take the train from Genève to BernIc1 / ...
21h 48mCHF 193–373Bus
- Take the bus from Terminal Rodoviário de Faro to Estação Rodoviária de Sete Rios93 | Vila Real S António / ...
- Take the bus from Lisbon Sete Rios to BernFlixBus N1156
39h 40mCHF 81–179
Faro to Bern by bus and train
Questions & Answers
The cheapest way to get from Faro to Bern is to bus which costs SFr 80 - SFr 180 and takes 39h 40m.
The fastest way to get from Faro to Bern is to fly and train which takes 6h 45m and costs SFr 110 - SFr 290.
No, there is no direct bus from Faro to Bern. However, there are services departing from Terminal Rodoviário de Faro and arriving at Bern via Lisbon Sete Rios. The journey, including transfers, takes approximately 39h 40m.
The distance between Faro and Bern is 1922 km. The road distance is 2087.7 km.
The best way to get from Faro to Bern without a car is to bus and train via Seville which takes 21h 15m and costs SFr 180 - SFr 390.
It takes approximately 6h 45m to get from Faro to Bern, including transfers.
Faro to Bern bus services, operated by Rede Expressos, depart from Terminal Rodoviário de Faro station.
Faro to Bern bus services, operated by Rede Expressos, arrive at Estação Rodoviária de Sete Rios station.
Bern is 1h ahead of Faro. It is currently 10:47 PM in Faro and 11:47 PM in Bern.
Yes, the driving distance between Faro to Bern is 2088 km. It takes approximately 20h 9m to drive from Faro to Bern.
What companies run services between Faro, Portugal and Bern, Switzerland?
You can take a bus from Terminal Rodoviário de Faro to Bern via Estação Rodoviária de Sete Rios and Lisbon Sete Rios in around 39h 40m.
- Website
- flytap.com
Flights from Faro Airport to Zurich Airport via Lisboa
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- CHF 90–160
Flights from Faro Airport to Geneva International Airport via Lisboa
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- CHF 65–260
- Website
- swiss.com
Flights from Faro Airport to Zurich Airport
- Ave. Duration
- 2h 45m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- CHF 180–420
Flights from Faro Airport to Zurich Airport via Geneva International Airport
- Ave. Duration
- 6h 10m
- When
- Sunday
- Estimated price
- CHF 65–260
Flights from Faro Airport to Geneva International Airport
- Ave. Duration
- 2h 30m
- When
- Sunday
- Estimated price
- CHF 60–250
- Website
- easyjet.com
Flights from Faro Airport to Geneva International Airport
- Ave. Duration
- 2h 35m
- When
- Monday and Thursday
- Estimated price
- CHF 50–150
Flights from Faro Airport to Basel
- Ave. Duration
- 2h 50m
- When
- Wednesday and Sunday
- Estimated price
- CHF 45–270
- Website
- flyedelweiss.com
Flights from Faro Airport to Zurich Airport
- Ave. Duration
- 2h 45m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- CHF 180–420
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- CHF 30–65
- Website
- https://www.sbb.ch/en
Train from Genève to Bern
- Ave. Duration
- 1h 51m
- Frequency
- Hourly
- Estimated price
- CHF 29–60
- Website
- https://www.sbb.ch/en
Train from Genève-Aéroport to Bern
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 30–65
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Bern
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- CHF 24–45
- Website
- https://www.sbb.ch/en
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 39m
- Frequency
- Every 2 hours
- Estimated price
- CHF 23–80
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 37m
- Frequency
- Every 4 hours
- Estimated price
- CHF 23–80
- Website
- https://iryo.eu/en/home
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 7m
- Frequency
- Every 4 hours
- Estimated price
- CHF 40–80
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgv
- Ave. Duration
- 7h 37m
- Frequency
- Once daily
- Estimated price
- CHF 75–110
- Website
- https://www.renfe.com/es/en
Train from Huelva to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 57m
- Frequency
- 3 times a day
- Estimated price
- CHF 27–70
- Website
- https://www.renfe.com/es/en
- Phone
- +34 910 780 990
- Website
- ouigo.com
Train from Sevilla-Santa Justa to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 47m
- Frequency
- 4 times a day
- Estimated price
- CHF 17–55
- Website
- https://www.ouigo.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Avignon Tgv to Geneve
- Ave. Duration
- 3h 3m
- Frequency
- 5 times a week
- Estimated price
- CHF 60–110
- Website
- https://www.sncf-connect.com/en-en
- 2nd Class
- CHF 60–80
- 1st Class
- CHF 85–110
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Faro to Lisboa Oriente
- Ave. Duration
- 3h 41m
- Frequency
- 5 times a day
- Estimated price
- CHF 11–24
- Website
- https://www.cp.pt/passageiros/en
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Faro to Seville
- Ave. Duration
- 2h 25m
- Frequency
- 5 times a day
- Estimated price
- CHF 16–22
- Website
- https://www.flixbus.co.uk
Bus from Lisbon - Oriente to Bern
- Ave. Duration
- 34h 50m
- Frequency
- 3 times a week
- Estimated price
- CHF 70–160
- Website
- https://www.flixbus.co.uk
Bus from Faro to Huelva
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- CHF 8–22
- Website
- https://www.flixbus.co.uk
Bus from Lisbon Sete Rios to Bern
- Ave. Duration
- 35h 25m
- Frequency
- 3 times a week
- Estimated price
- CHF 75–160
- Website
- https://www.flixbus.co.uk
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Faro to Seville
- Ave. Duration
- 2h 30m
- Frequency
- 3 times a day
- Estimated price
- CHF 1–14
- Website
- https://rede-expressos.pt/en
- Online ticket
- CHF 1–14
Bus from Faro to Huelva
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- CHF 1–10
- Website
- https://rede-expressos.pt/en
- Online ticket
- CHF 1–10
Bus from Terminal Rodoviário de Faro to Estação Rodoviária de Sete Rios
- Ave. Duration
- 3h 15m
- Frequency
- Hourly
- Estimated price
- CHF 6–19
- Website
- https://rede-expressos.pt/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Faro to Seville
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- CHF 20–28
- Website
- https://www.blablacar.co.uk/bus
Bus from Lisbon - Oriente to Bern
- Ave. Duration
- 30h 30m
- Frequency
- Once daily
- Estimated price
- CHF 100–150
- Website
- https://www.blablacar.co.uk/bus
Bus from Faro to Huelva
- Ave. Duration
- 1h 24m
- Frequency
- Twice daily
- Estimated price
- CHF 16–22
- Website
- https://www.blablacar.co.uk/bus
Want to know more about travelling around Switzerland
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Book your Faro to Bern bus tickets online with Omio.
There are 331+ hotels available in Bern.







































