There are 8 ways to get from Sofia to Genève (Station) by plane, bus, train, car, or car train
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 Geneva International Airport
best- Fly from Sofia Airport (SOF) to Geneva International Airport (GVA)SOF - GVA
7h 11mCHF 73–204Bus, train via Zurich
- Take the bus from Sofia Serdica Bus Stop to Zurich LimmatstrasseUnion Ivkoni - Unibus 3635
- Take the train from Zürich HB to GenèveIc1 / ...
28h 11mCHF 110–180Train
- Take the train from Sofia Sever to VidinRe
- Take the train from Vidin to Craiova
- Take the train from Craiova to Budapest-KeletiIr
- Take the train from Budapest-Keleti to Zuerich HbRjx
- Take the train from Zürich HB to GenèveIc1 / ...
39h 20mCHF 232–357Drive 1,742 km
- Drive from Sofia to Genève (Station)1,742 km
17h 32mCHF 284–410Fly to Zurich Airport, train
- Fly from Sofia Airport (SOF) to Zurich Airport (ZRH)SOF - ZRH
- Take the train from Zürich Flughafen to Genève
8h 55mCHF 130–290Bus, train
- Take the bus from Sofia Serdica Bus Stop to Chambery Bus StationUnion Ivkoni - Unibus 3412 / ...
- Take the train from Chambery Challes Les Eaux to GeneveTer
29h 44mCHF 84–111Bus
- Take the bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanica
- Take the bus from Niš, Autobuska Stanica to Geneva
32h 23mCHF 248–253Drive, car train
- Drive from Sofia to Villach Hbf ARZ
- Take the car train from Villach Hbf ARZ to München Ost
- Drive from München Ost to Genève (Station)
17h 28mCHF 330–475
Sofia to Genève (Station) by bus and train
Questions & Answers
The cheapest way to get from Sofia to Genève (Station) is to bus and train which costs SFr 80 - SFr 120 and takes 29h 44m.
The fastest way to get from Sofia to Genève (Station) is to fly which takes 7h 11m and costs SFr 70 - SFr 210.
No, there is no direct bus from Sofia to Genève (Station). However, there are services departing from Sofiya, Avtogara Serdika and arriving at Geneva via Niš, Autobuska Stanica. The journey, including transfers, takes approximately 32h 23m.
No, there is no direct train from Sofia to Genève (Station). However, there are services departing from Sofia Sever and arriving at Genève via Vidin, Craiova, Budapest-Keleti and Zürich HB. The journey, including transfers, takes approximately 39h 20m.
The distance between Sofia and Genève (Station) is 1442 km. The road distance is 1742 km.
The best way to get from Sofia to Genève (Station) without a car is to bus and train via Zurich which takes 28h 11m and costs SFr 110 - SFr 180.
It takes approximately 7h 11m to get from Sofia to Genève (Station), including transfers.
Sofia to Genève (Station) bus services, operated by Matpu, depart from Sofiya, Avtogara Serdika station.
Sofia to Genève (Station) train services, operated by Bulgarian Railways (BDZh), depart from Sofia Sever station.
The best way to get from Sofia to Genève (Station) is to fly which takes 7h 11m and costs SFr 70 - SFr 210. Alternatively, you can train, which costs SFr 230 - SFr 360 and takes 39h 20m, you could also bus, which costs SFr 245 - SFr 255 and takes 32h 23m.
What companies run services between Sofia, Bulgaria and Genève (Station), Switzerland?
Lufthansa, Swiss, and two other airlines fly from Sofia Airport (SOF) to Geneva International Airport (GVA) 3 times a day. Alternatively, you can take a train from Sofia Sever to Genève via Vidin, Craiova, Budapest-Keleti, Zuerich Hb, and Zürich HB in around 39h 20m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- austrian.com
Flights from Sofia Airport to Geneva International Airport via Vienna
- Ave. Duration
- 5h 20m
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 75–320
Flights from Sofia Airport to Zurich Airport via Vienna
- Ave. Duration
- 4h 21m
- When
- Every day
- Estimated price
- CHF 70–310
- Website
- lufthansa.com
Flights from Sofia Airport to Geneva International Airport via Munich
- Ave. Duration
- 5h 16m
- When
- Every day
- Estimated price
- CHF 80–320
Flights from Sofia Airport to Zurich Airport via Munich
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- CHF 75–310
- Website
- swiss.com
Flights from Sofia Airport to Geneva International Airport via Munich
- Ave. Duration
- 6h 30m
- When
- Monday to Wednesday
- Estimated price
- CHF 80–320
Flights from Sofia Airport to Geneva International Airport via Zurich Airport
- Ave. Duration
- 7h 35m
- When
- Monday, Thursday, and Sunday
- Estimated price
- CHF 70–290
Flights from Sofia Airport to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Thursday, and Sunday
- Estimated price
- CHF 70–290
- Website
- airserbia.com
Flights from Sofia Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 4h 52m
- When
- Monday, Friday, and Sunday
- Estimated price
- CHF 85–130
- Website
- air.bg
Flights from Sofia Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 5h 15m
- When
- Sunday
- Estimated price
- CHF 85–130
Flights from Sofia Airport to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Friday
- Estimated price
- CHF 100–230
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich HB to Genève
- Ave. Duration
- 2h 53m
- Frequency
- Hourly
- Estimated price
- CHF 50–95
- Website
- https://www.sbb.ch/en
Train from Zürich Flughafen to Genève
- Ave. Duration
- 3h 17m
- Frequency
- Hourly
- Estimated price
- CHF 55–110
- Website
- https://www.sbb.ch/en
- Phone
- +35929311111
- onlineticket@bdz.bg
- Website
- bdz.bg
Train from Sofia Sever to Vidin
- Ave. Duration
- 5h 2m
- Frequency
- Twice daily
- Estimated price
- CHF 6–11
- Website
- https://www.bdz.bg/en
- 2nd Class
- CHF 6–9
- 1st Class
- CHF 9–11
- Phone
- 0219521
- petitii@cfrcalatori.ro
- Website
- cfrcalatori.ro
Train from Vidin to Craiova
- Ave. Duration
- 3h 15m
- Frequency
- Twice daily
- Estimated price
- CHF 10–12
- Website
- https://www.cfrcalatori.ro/en/
Train from Craiova to Budapest-Keleti
- Ave. Duration
- 13h 42m
- Frequency
- Once daily
- Estimated price
- CHF 45–49
- Website
- https://www.cfrcalatori.ro/en/
Train from Budapest-Keleti to Zuerich Hb
- Ave. Duration
- 10h 40m
- Frequency
- Once daily
- Estimated price
- CHF 120–190
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Chambery Challes Les Eaux to Geneve
- Ave. Duration
- 1h 14m
- Frequency
- Every 4 hours
- Estimated price
- CHF 21
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Villach Hbf ARZ to München Ost
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- CHF 85–110
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Sofia Serdica Bus Stop to Zurich Limmatstrasse
- Ave. Duration
- 24h 30m
- Frequency
- Once a week
- Estimated price
- CHF 55–85
- Website
- https://union-ivkoni.com/en
Bus from Sofia Serdica Bus Stop to Chambery Bus Station
- Ave. Duration
- 27h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 60–90
- Website
- https://union-ivkoni.com/en
- Phone
- 02 952 50 04
- matpu96@abv.bg
- Website
- matpu.com
Bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- CHF 17–23
- Schedules at
- matpu.com
- Phone
- +381 18 255 177
- rezervacije@nis-ekspres.rs
- Website
- nis-ekspres.rs
Bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- CHF 18
- Schedules at
- nis-ekspres.rs
- Phone
- +41 76 480 13 51
- info@optoptravel.rs
- Website
- optoptravel.rs
Bus from Niš, Autobuska Stanica to Geneva
- Ave. Duration
- 27h 17m
- Frequency
- Once daily
- Estimated price
- CHF 230
- Schedules at
- optoptravel.rs
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
More Questions & Answers
Sofia to Genève (Station) bus services, operated by Matpu, arrive at Niš, Autobuska Stanica station.
Genève (Station) is 1h behind Sofia. It is currently 2:43 PM in Sofia and 1:43 PM in Genève (Station).
Sofia to Genève (Station) train services, operated by Bulgarian Railways (BDZh), arrive at Vidin station.
Yes, the driving distance between Sofia to Genève (Station) is 1742 km. It takes approximately 17h 32m to drive from Sofia to Genève (Station).
Book your Sofia to Genève (Station) bus tickets online with Omio.
There are 1135+ hotels available in Genève (Station).









































