There are 7 ways to get from Sofia to Zurich Airport (ZRH) 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 Sofia Airport to Zurich Airport
best- Fly from Sofia Airport (SOF) to Zurich Airport (ZRH)plane SOF - ZRH
4h 47mCHF 80–200Fly Sofia Airport to Basel, train
cheapest- Fly from Sofia Airport (SOF) to Basel (BSL)plane SOF - BSL
- Take the train from Basel SBB to Zürich HBtrain
6h 53mCHF 68–285Bus via Niš
- Take the bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanicabus
- Take the bus from Niš, Autobuska Stanica to Zurichbus
25h 21mCHF 98–233Drive 1,554.2 km
- Drive from Sofia to Zurich Airport (ZRH)car 1,554.2 km
16h 24mCHF 252–363Bus to Skopje International Airport, fly to Zurich Airport
- Take the bus from Sofia Central Bus Station to Skopje Nikola Karevbus
- Fly from Skopje International Airport (SKP) to Zurich Airport (ZRH)plane SKP - ZRH
11h 52mCHF 98–300Bus, train
- Take the bus from Sofia Central Bus Station to Milano, Stazione Centralebus
- Take the train from Milano Centrale to Zuerich Hbtrain Ec
26h 1mCHF 137–194Bus
- Take the bus from Sofia Central Bus Station to Zurichbus
29h 14mCHF 108–143
Sofia to Zurich Airport (ZRH) by bus and train
Questions & Answers
The cheapest way to get from Sofia to Zurich Airport (ZRH) is to bus via Niš which costs SFr 95 - SFr 240 and takes 25h 21m.
The fastest way to get from Sofia to Zurich Airport (ZRH) is to fly which takes 4h 47m and costs SFr 80 - SFr 200.
No, there is no direct bus from Sofia to Zurich Airport (ZRH). However, there are services departing from Sofiya, Avtogara Serdika and arriving at Zurich via Niš, Autobuska Stanica. The journey, including transfers, takes approximately 25h 21m.
The distance between Sofia and Zurich Airport (ZRH) is 1291 km. The road distance is 1554.2 km.
The best way to get from Sofia to Zurich Airport (ZRH) without a car is to bus via Niš which takes 25h 21m and costs SFr 95 - SFr 240.
It takes approximately 4h 47m to get from Sofia to Zurich Airport (ZRH), including transfers.
Sofia to Zurich Airport (ZRH) bus services, operated by Matpu, depart from Sofiya, Avtogara Serdika station.
The best way to get from Sofia to Zurich Airport (ZRH) is to fly which takes 4h 47m and costs SFr 80 - SFr 200. Alternatively, you can bus via Niš, which costs SFr 95 - SFr 240 and takes 25h 21m.
Sofia to Zurich Airport (ZRH) bus services, operated by Matpu, arrive at Niš, Autobuska Stanica station.
Zurich Airport (ZRH) is 1h behind Sofia. It is currently 8:18 PM in Sofia and 7:18 PM in Zurich Airport (ZRH).
What companies run services between Sofia, Bulgaria and Zurich Airport (ZRH), Switzerland?
Bulgaria Air, Swiss, and three other airlines fly from Sofia Airport (SOF) to Zurich Airport (ZRH) every 3 hours. Alternatively, you can take a bus from Sofiya, Avtogara Serdika to Zürich Flughafen via Niš, Autobuska Stanica, Zurich, and Zürich HB in around 25h 21m.
- Website
- austrian.com
Flights from Sofia Airport to Zurich Airport via Vienna
- Ave. Duration
- 4h 46m
- When
- Every day
- Estimated price
- CHF 75–290
Flights from Sofia Airport to Basel via Vienna
- Ave. Duration
- 4h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 80–310
Flights from Skopje International Airport to Zurich Airport via Vienna
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- CHF 90–330
- Website
- lufthansa.com
Flights from Sofia Airport to Zurich Airport via Munich
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- CHF 85–290
Flights from Sofia Airport to Basel via Munich
- Ave. Duration
- 3h 52m
- When
- Every day
- Estimated price
- CHF 90–310
- Website
- airserbia.com
Flights from Sofia Airport to Zurich Airport via Belgrade
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- CHF 90–180
Flights from Skopje International Airport to Zurich Airport via Belgrade
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- CHF 90–180
- Website
- comlux.com
Flights from Skopje International Airport to Zurich Airport
- Ave. Duration
- 2h 7m
- When
- Every day
- Estimated price
- CHF 120–600
- Website
- flexflight.dk
Flights from Skopje International Airport to Zurich Airport
- Ave. Duration
- 2h 7m
- When
- Every day
- Estimated price
- CHF 120–600
- Website
- air.bg
Flights from Sofia Airport to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- CHF 95–180
Flights from Sofia Airport to Zurich Airport via Belgrade
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- CHF 90–180
- Website
- swiss.com
Flights from Sofia Airport to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Monday to Saturday
- Estimated price
- CHF 80–270
Flights from Sofia Airport to Zurich Airport via Munich
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- CHF 85–290
Flights from Skopje International Airport to Zurich Airport
- Ave. Duration
- 2h
- When
- Monday, Wednesday, and Friday
- Estimated price
- CHF 60–320
- Website
- wizzair.com
Flights from Sofia Airport to Basel
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- CHF 28–150
- Website
- flyedelweiss.com
Flights from Skopje International Airport to Zurich Airport
- Ave. Duration
- 2h
- When
- Monday, Wednesday, and Friday
- Estimated price
- CHF 60–320
Train from Basel SBB to Zürich HB
- Ave. Duration
- 1h 13m
- Frequency
- Every 20 minutes
- Estimated price
- CHF 29–90
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Zuerich Hb
- Ave. Duration
- 3h 17m
- Frequency
- Hourly
- Estimated price
- CHF 50–100
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 65–100
- 2nd Class
- CHF 50–70
- Phone
- +359 2 981 58 56
- [email protected]
- Website
- matpu.com
Bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- CHF 18–23
- Schedules at
- matpu.com
- Phone
- +381 18 255 177
- Website
- Niš-ekspres
Bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- CHF 14–23
- Website
- Niš-ekspres
- Phone
- +381 35 433 333
- [email protected]
- Website
- Bogojevic Reisen
Bus from Niš, Autobuska Stanica to Zurich
- Ave. Duration
- 20h 8m
- Frequency
- Twice a week
- Estimated price
- CHF 80–200
- Website
- Bogojevic Reisen
- Phone
- +359 0885700870
- [email protected]
- Website
- Citylines
Bus from Sofia Central Bus Station to Skopje Nikola Karev
- Ave. Duration
- 4h 40m
- Frequency
- Once daily
- Estimated price
- CHF 11–28
- Website
- Citylines
- Phone
- +359 2 980 56 58
- [email protected]
- Website
- mm-travel.bg
Bus from Sofia Central Bus Station to Milano, Stazione Centrale
- Ave. Duration
- 22h
- Frequency
- Once a week
- Estimated price
- CHF 85
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
- Phone
- 02 981 10 40
- [email protected]
- Website
- yubim.eu
Bus from Sofia Central Bus Station to Zurich
- Ave. Duration
- 28h 57m
- Frequency
- Once a week
- Estimated price
- CHF 100–140
- Schedules at
- yubim.eu
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Yes, the driving distance between Sofia to Zurich Airport (ZRH) is 1554 km. It takes approximately 16h 24m to drive from Sofia to Zurich Airport (ZRH).
Book your Sofia to Zurich Airport (ZRH) bus tickets online with Omio.
There are 1257+ hotels available in Zurich Airport (ZRH).





















