There are 7 ways to get from Sofia to Solothurn by plane, train, bus, 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 Zurich Airport, train
best- Fly from Sofia Airport (SOF) to Zurich Airport (ZRH)SOF - ZRH
- Take the train from Zürich Flughafen to Solothurn
6h 27mCHF 102–225Fly to Basel, train
cheapest- Fly from Sofia Airport (SOF) to Basel (BSL)SOF - BSL
- Take the train from Basel SBB to Olten
- Take the train from Olten to Solothurn
6h 51mCHF 53–273Bus, train
- Take the bus from Sofia Serdica Bus Stop to Zurich LimmatstrasseUnion Ivkoni - Unibus 3635
- Take the train from Zürich HB to SolothurnIc5 / ...
25h 44mCHF 84–130Train
- 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 SolothurnIc5 / ...
36h 53mCHF 206–306Drive, 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 Solothurn
15h 33mCHF 300–429Bus, train via Zurich
- Take the bus from Sofia to Zurich
- Take the train from Zürich HB to SolothurnIc5 / ...
30h 15mCHF 129–177Drive 1,652.6 km
- Drive from Sofia to Solothurn1,652.6 km
17h 6mCHF 270–389
Sofia to Solothurn by bus and train
Questions & Answers
The cheapest way to get from Sofia to Solothurn is to bus and train which costs SFr 80 - SFr 130 and takes 25h 44m.
The fastest way to get from Sofia to Solothurn is to fly and train which takes 6h 27m and costs SFr 100 - SFr 230.
No, there is no direct train from Sofia to Solothurn. However, there are services departing from Sofia Sever and arriving at Solothurn via Vidin, Craiova, Budapest-Keleti and Zürich HB. The journey, including transfers, takes approximately 36h 53m.
The distance between Sofia and Solothurn is 1386 km. The road distance is 1652.6 km.
The best way to get from Sofia to Solothurn without a car is to bus and train which takes 25h 44m and costs SFr 80 - SFr 130.
It takes approximately 6h 27m to get from Sofia to Solothurn, including transfers.
Sofia to Solothurn train services, operated by Bulgarian Railways (BDZh), depart from Sofia Sever station.
Solothurn is 1h behind Sofia. It is currently 5:26 AM in Sofia and 4:26 AM in Solothurn.
Sofia to Solothurn train services, operated by Bulgarian Railways (BDZh), arrive at Vidin station.
Yes, the driving distance between Sofia to Solothurn is 1653 km. It takes approximately 17h 6m to drive from Sofia to Solothurn.
What companies run services between Sofia, Bulgaria and Solothurn, Canton of Solothurn, Switzerland?
You can take a train from Sofia Sever to Solothurn via Vidin, Craiova, Budapest-Keleti, Zuerich Hb, and Zürich HB in around 36h 53m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- austrian.com
Flights from Sofia Airport to Zurich Airport via Vienna
- Ave. Duration
- 4h 21m
- When
- Every day
- Estimated price
- CHF 75–320
Flights from Sofia Airport to Basel via Vienna
- Ave. Duration
- 5h 25m
- When
- Monday and Sunday
- Estimated price
- CHF 80–350
- Website
- air.bg
Flights from Sofia Airport to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Friday and Sunday
- Estimated price
- CHF 100–230
Flights from Sofia Airport to Zurich Airport via Belgrade
- Ave. Duration
- 4h 50m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- CHF 80–140
- Website
- airserbia.com
Flights from Sofia Airport to Zurich Airport via Belgrade
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- CHF 80–140
- Website
- lufthansa.com
Flights from Sofia Airport to Zurich Airport via Munich
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- CHF 80–310
Flights from Sofia Airport to Basel via Munich
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- CHF 85–340
- Website
- swiss.com
Flights from Sofia Airport to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Thursday, and Sunday
- Estimated price
- CHF 75–300
- Website
- wizzair.com
Flights from Sofia Airport to Basel
- Ave. Duration
- 2h 35m
- When
- Monday, Friday, and Sunday
- Estimated price
- CHF 26–170
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich Flughafen to Solothurn
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- CHF 27–45
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Solothurn
- Ave. Duration
- 54 min
- Frequency
- Hourly
- Estimated price
- CHF 24–45
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Olten
- Ave. Duration
- 39 min
- Frequency
- Every 15 minutes
- Estimated price
- CHF 11–19
- Website
- https://www.sbb.ch/en
Train from Olten to Solothurn
- Ave. Duration
- 34 min
- Frequency
- Every 20 minutes
- Estimated price
- CHF 10–19
- 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
- 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
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Basel SBB to Olten
- Ave. Duration
- 25 min
- Frequency
- Every 4 hours
- Schedules at
- sob.ch
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Olten
- Ave. Duration
- 29 min
- Frequency
- 4 times a day
- Estimated price
- CHF 5–7
- Schedules at
- sbb-deutschland.de
- 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
- Phone
- 02 981 10 40
- travel@yubim.eu
- Website
- yubim.eu
Bus from Sofia 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
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
More Questions & Answers
There are 310+ hotels available in Solothurn.





































