There are 12 ways to get from Sofia to Sion 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 Geneva International Airport, train
best- Fly from Sofia Airport (SOF) to Geneva International Airport (GVA)plane SOF - GVA
- Take the train from Genève-Aéroport to Siontrain
9h 24mCHF 90–220Fly to Il Caravaggio International Airport, train
cheapest- Fly from Sofia Airport (SOF) to Il Caravaggio International Airport (BGY)plane SOF - BGY
- Take the train from Milano Centrale to Siontrain
8h 49mCHF 69–245Bus, train via Trieste
- Take the bus from Sofia to Triestebus
- Take the train from Trieste Centrale to Venezia Mestretrain Fr
- Take the train from Venezia Mestre to Milano Centraletrain Fr
- Take the train from Milano Centrale to Siontrain Ec
22h 48mCHF 152–257Drive 1,624.6 km
- Drive from Sofia to Sioncar 1,624.6 km
16h 1mCHF 252–364Fly to Zurich Airport, train
- Fly from Sofia Airport (SOF) to Zurich Airport (ZRH)plane SOF - ZRH
- Take the train from Zürich Flughafen to Berntrain
- Take the train from Bern to Visptrain
- Take the train from Visp to Siontrain
8h 27mCHF 139–315Fly to Basel, train
- Fly from Sofia Airport (SOF) to Basel (BSL)plane SOF - BSL
- Take the train from Basel SBB to Visptrain
- Take the train from Visp to Siontrain
8h 51mCHF 71–335Fly to Turin Caselle Airport, train
- Fly from Sofia Airport (SOF) to Turin Caselle Airport (TRN)plane SOF - TRN
- Take the train from Torino Porta Susa to Rho-Fiera Milanotrain
- Take the train from Rho-Fiera Milano to Siontrain
9h 51mCHF 94–279Bus, train
- Take the bus from Sofia to Venezia, Viale Stazionebus
- Take the train from Venezia Mestre to Milano Centraletrain Fr
- Take the train from Milano Centrale to Siontrain Ec
23h 17mCHF 168–319Bus, train #2
- Take the bus from Sofia to Milano, Stazione Centralebus
- Take the train from Milano Centrale to Siontrain Ec
25h 39mCHF 127–172Bus
- Take the bus from Sofia Serdica Bus Stop to Milano, Autostazione Lampugnanobus
- Take the bus from Milano, Autostazione Lampugnano to Aostabus 479 / ...
- Take the bus from Aosta, Autostazione to Martigny, garebus 211
27h 33mCHF 69–124Bus via Kraljevo
- Take the bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanicabus
- Take the bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanicabus
- Take the bus from Kraljevo, Autobuska Stanica to Sion, poste/garebus
40h 51mCHF 141–155Drive, car train
- Drive from Sofia to Villach Hbf ARZcar
- Take the car train from Villach Hbf ARZ to München Ostcartrain
- Drive from München Ost to Sioncar
17h 27mCHF 308–434
Sofia to Sion by bus and train
Questions & Answers
The cheapest way to get from Sofia to Sion is to bus which costs SFr 65 - SFr 130 and takes 27h 33m.
The fastest way to get from Sofia to Sion is to fly and train which takes 8h 27m and costs SFr 130 - SFr 320.
No, there is no direct bus from Sofia to Sion. However, there are services departing from Sofiya, Avtogara Serdika and arriving at Sion, poste/gare via Niš, Autobuska Stanica and Kraljevo, Autobuska Stanica. The journey, including transfers, takes approximately 40h 51m.
The distance between Sofia and Sion is 1594 km. The road distance is 1624.6 km.
The best way to get from Sofia to Sion without a car is to bus and train via Trieste which takes 22h 48m and costs SFr 150 - SFr 260.
It takes approximately 9h 24m to get from Sofia to Sion, including transfers.
Sofia to Sion bus services, operated by Matpu, depart from Sofiya, Avtogara Serdika station.
Sofia to Sion bus services, operated by Matpu, arrive at Niš, Autobuska Stanica station.
Sion is 1h behind Sofia. It is currently 11:35 AM in Sofia and 10:35 AM in Sion.
Yes, the driving distance between Sofia to Sion is 1625 km. It takes approximately 16h 1m to drive from Sofia to Sion.
What companies run services between Sofia, Bulgaria and Sion, Switzerland?
You can take a bus from Sofia Serdica Bus Stop to Sion via Milano, Autostazione Lampugnano, Aosta, Autostazione, Martigny, gare, and Martigny in around 27h 33m.
- Website
- ryanair.com
Flights from Sofia Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- CHF 21–120
Flights from Sofia Airport to Il Caravaggio International Airport via Vienna
- Ave. Duration
- 3h 55m
- When
- Monday and Sunday
- Estimated price
- CHF 21–120
Flights from Sofia Airport to Il Caravaggio International Airport via Budapest
- Ave. Duration
- 4h 30m
- When
- Sunday
- Estimated price
- CHF 21–120
Flights from Sofia Airport to Il Caravaggio International Airport via Naples
- Ave. Duration
- 5h
- When
- Saturday
- Estimated price
- CHF 21–120
Flights from Sofia Airport to Turin Caselle Airport
- Ave. Duration
- 2h 30m
- When
- Tuesday
- Estimated price
- CHF 45–150
- Website
- lufthansa.com
Flights from Sofia Airport to Geneva International Airport via Munich
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- CHF 65–270
Flights from Sofia Airport to Zurich Airport via Munich
- Ave. Duration
- 5h 5m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 60–250
Flights from Sofia Airport to Basel via Munich
- Ave. Duration
- 4h 5m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 60–160
- Website
- airserbia.com
Flights from Sofia Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 4h 52m
- When
- Monday and Sunday
- Estimated price
- CHF 80–120
Flights from Sofia Airport to Zurich Airport via Belgrade
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- CHF 65–130
- 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 65–260
Flights from Sofia Airport to Zurich Airport via Vienna
- Ave. Duration
- 4h 18m
- When
- Every day
- Estimated price
- CHF 60–240
- Website
- wizzair.com
Flights from Sofia Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- CHF 20–85
Flights from Sofia Airport to Basel
- Ave. Duration
- 2h 35m
- When
- Monday, Friday, and Sunday
- Estimated price
- CHF 30–120
Flights from Sofia Airport to Turin Caselle Airport
- Ave. Duration
- 2h 15m
- When
- Tuesday and Saturday
- Estimated price
- CHF 35–130
- Website
- air.bg
Flights from Sofia Airport to Geneva International Airport via Belgrade
- Ave. Duration
- 5h 15m
- When
- Sunday
- Estimated price
- CHF 80–120
Flights from Sofia Airport to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- CHF 65–170
Flights from Sofia Airport to Zurich Airport via Belgrade
- Ave. Duration
- 4h 50m
- When
- Monday, Thursday, and Saturday
- Estimated price
- CHF 65–130
- Website
- swiss.com
Flights from Sofia Airport to Geneva International Airport via Munich
- Ave. Duration
- 6h 30m
- When
- Monday to Wednesday
- Estimated price
- CHF 65–270
Flights from Sofia Airport to Geneva International Airport via Zurich Airport
- Ave. Duration
- 7h 40m
- When
- Monday, Thursday, and Sunday
- Estimated price
- CHF 60–250
Flights from Sofia Airport to Zurich Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Thursday, and Sunday
- Estimated price
- CHF 55–230
- Website
- ita-airways.com
Flights from Sofia Airport to Turin Caselle Airport via Rome
- Ave. Duration
- 4h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- CHF 75–190
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Genève-Aéroport to Sion
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- CHF 30–60
- Website
- https://www.sbb.ch/en
Train from Zürich Flughafen to Bern
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- CHF 35–60
- Website
- https://www.sbb.ch/en
Train from Bern to Visp
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 30–60
- Website
- https://www.sbb.ch/en
Train from Visp to Sion
- Ave. Duration
- 29 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 9–19
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Visp
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- CHF 50–95
- Website
- https://www.sbb.ch/en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Trieste Centrale to Venezia Mestre
- Ave. Duration
- 1h 36m
- Frequency
- 5 times a day
- Estimated price
- CHF 10–27
- Schedules at
- trenitalia.com
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- CHF 18–50
- Schedules at
- trenitalia.com
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 38 min
- Frequency
- Every 3 hours
- Estimated price
- CHF 18–35
- Schedules at
- trenitalia.com
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Trieste Centrale to Venezia Mestre
- Ave. Duration
- 3h 14m
- Frequency
- Hourly
- Estimated price
- CHF 13–20
- Website
- https://www.trenitalia.com/en.html
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- CHF 11
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Trieste Centrale to Venezia Mestre
- Ave. Duration
- 1h 59m
- Frequency
- Twice daily
- Estimated price
- CHF 9–24
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Trieste Centrale to Venezia Mestre
- Ave. Duration
- 1h 53m
- Frequency
- Once daily
- Estimated price
- CHF 11–24
- Website
- https://www.italotreno.it/en
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 22m
- Frequency
- Every 4 hours
- Estimated price
- CHF 21–45
- Website
- https://www.italotreno.it/en
Train from Torino Porta Susa to Rho-Fiera Milano
- Ave. Duration
- 39 min
- Frequency
- 3 times a day
- Estimated price
- CHF 13–40
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- CHF 35–60
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 35–55
- 2nd Class
- CHF 45–60
Train from Milano Centrale to Sion
- Ave. Duration
- 2h 39m
- Frequency
- 3 times a day
- Estimated price
- CHF 45–90
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 60–90
- 2nd Class
- CHF 45–60
Train from Visp to Sion
- Ave. Duration
- 25 min
- Frequency
- 5 times a week
- Estimated price
- CHF 16–55
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 35–55
- 2nd Class
- CHF 16–22
Train from Rho-Fiera Milano to Sion
- Ave. Duration
- 2h 30m
- Frequency
- Once a week
- Estimated price
- CHF 40–85
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 60–85
- 2nd Class
- CHF 40–60
- Phone
- +41 27 720 47 47
- info@regionalps.ch
- Website
- regionalps.ch
Train from Visp to Sion
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- CHF 15–31
- Schedules at
- regionalps.ch
- 2nd Class Ticket
- CHF 15–18
- 1st Class Ticket
- CHF 28–31
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Visp
- Ave. Duration
- 2h 5m
- Frequency
- 3 times a day
- Estimated price
- CHF 14–19
- Schedules at
- sbb-deutschland.de
- 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–100
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +359 2 980 56 58
- info@mm-travel.bg
- Website
- mm-travel.bg
Bus from Sofia to Trieste
- Ave. Duration
- 14h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 80
- Schedules at
- mm-travel.bg
- Book at
- mm-travel.bg
Bus from Sofia to Milano, Stazione Centrale
- Ave. Duration
- 22h
- Frequency
- Once a week
- Estimated price
- CHF 83
- Schedules at
- mm-travel.bg
- Book at
- mm-travel.bg
- Phone
- 02 981 10 40
- travel@yubim.eu
- Website
- yubim.eu
Bus from Sofia to Venezia, Viale Stazione
- Ave. Duration
- 16h 56m
- Frequency
- 4 times a week
- Estimated price
- CHF 100–130
- Schedules at
- yubim.eu
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Sofia Serdica Bus Stop to Milano, Autostazione Lampugnano
- Ave. Duration
- 21h
- Frequency
- 3 times a week
- Estimated price
- CHF 50–75
- Website
- https://union-ivkoni.com/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Milano, Autostazione Lampugnano to Aosta
- Ave. Duration
- 2h 10m
- Frequency
- Every 4 hours
- Estimated price
- CHF 10–22
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Milano, Autostazione Lampugnano to Aosta
- Ave. Duration
- 2h 15m
- Frequency
- 3 times a week
- Estimated price
- CHF 9–24
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +41 27 721 68 40
- info@tmrsa.ch
- Website
- tmrsa.ch
Bus from Aosta, Autostazione to Martigny, gare
- Ave. Duration
- 2h
- Frequency
- 5 times a week
- Estimated price
- CHF 5–8
- Website
- https://www.tmrsa.ch/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
- Website
- nis-ekspres.rs
Bus from Sofiya, Avtogara Serdika to Niš, Autobuska Stanica
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- CHF 19–20
- Schedules at
- nis-ekspres.rs
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- Estimated price
- CHF 10–24
- Schedules at
- nis-ekspres.rs
- Phone
- 028/460-038
- info@kolasinprevoz.com
- Website
- polazak.rs
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 2h 10m
- Frequency
- Once daily
- Estimated price
- CHF 4–6
- Schedules at
- facebook.com
- Regular one-way price
- CHF 4–6
- Phone
- +381 (0) 31 524-518
- office@gaga-turs.rs
- Website
- redvoznje.net
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Schedules at
- gaga-turs.rs
- Phone
- +38132224246
- office@autoprevoz-cacak.rs
- Website
- autoprevoz-cacak.rs
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Estimated price
- CHF 7–9
- Schedules at
- autoprevoz-cacak.rs
- Phone
- 011 / 34 72 334
- prestobeograd@gmail.com
- Website
- presto.rs
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Schedules at
- presto.rs
- Phone
- +381 11 8728111
- office@trans-jug.com
- Website
- trans-jug.com
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- CHF 5–8
- Website
- http://trans-jug.com/
- Phone
- +381 177421201
- office@kavim-vranje.rs
- Website
- facebook.com
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- CHF 9–13
- Schedules at
- kavimjedinstvo.rs
- Book at
- kavimjedinstvo.rs
- Pricing
- CHF 9–13
- Phone
- + (381) 20 316 581
- office@gameks.biz
- Website
- gameks.biz
Bus from Niš, Autobuska Stanica to Kraljevo, Autobuska Stanica
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Schedules at
- gameks.biz
- Phone
- +381 020 313101
- Website
- facebook.com
Bus from Kraljevo, Autobuska Stanica to Sion, poste/gare
- Ave. Duration
- 32h 41m
- Frequency
- Twice a week
- Estimated price
- CHF 120
- Schedules at
- facebook.com
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
Italy Travel Guides
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
There are 3331+ hotels available in Sion.





























































