There are 9 ways to get from Sion to Belgrade by train, plane, 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.
Train to Geneva International Airport, fly
best- Take the train from Sion to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Belgrade Nikola Tesla Airport (BEG)plane GVA - BEG
7h 9mRSD 15,744–36,314Train, train to Mulhouse, fly
cheapest- Take the train from Sion to Visptrain
- Take the train from Visp to Basel SBBtrain
- Fly from Mulhouse (MLH) to Belgrade Nikola Tesla Airport (BEG)plane MLH - BEG
8h 21mRSD 10,365–47,609Train, bus via Padova
- Take the train from Sion to Domodossolatrain Ec
- Take the bus from Domodossola to Milano Centralebus Re4
- Take the train from Milano Centrale to Padovatrain Fr
- Take the bus from Padova to Beograd, Autobuska stanicabus
17h 34mTrain
- Take the train from Sion to Visptrain R91
- Take the train from Visp to Berntrain Ic8 / ...
- Take the train from Bern to Zürich Flughafentrain Ic1 / ...
- Take the train from Zuerich Flughafen to Wien Hbftrain Rjx
- Take the train from Wien Hbf to Kelebiatrain Ec
- Take the train from Subotica to Beograd Centartrain Ir / ...
21h 53mRSD 35,655–53,189Drive 1,232.9 km
- Drive from Sion to Belgradecar 1,232.9 km
12h 18mRSD 26,127–37,738Train, bus to Milano Malpensa Airport, fly
- Take the train from Sion to Domodossolatrain
- Take the bus from Domodossola to Gallaratebus
- Fly from Milano Malpensa Airport (MXP) to Belgrade Nikola Tesla Airport (BEG)plane MXP - BEG
8h 4mTrain, train to Zurich Airport, fly
- Take the train from Sion to Visptrain
- Take the train from Visp to Berntrain
- Take the train from Bern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Belgrade Nikola Tesla Airport (BEG)plane ZRH - BEG
8hRSD 20,885–47,989Train, bus
- Take the train from Sion to Lausannetrain Ir95 / ...
- Take the bus from Lausanne to Beograd, Autobuska stanicabus
25h 8mRSD 19,666–37,560Bus
- Take the bus from Sion, poste/gare to Beograd, Autobuska stanicabus
29h 36mRSD 15,241
Sion to Belgrade by train and bus
Comparing Your Travel Options
The cheapest way to get from Sion to Belgrade is to bus which costs RSD 15241 and takes 29h 36m.
The fastest way to get from Sion to Belgrade is to train and fly which takes 7h 9m and costs RSD 15000 - RSD 37000.
Yes, there is a direct bus departing from Sion, poste/gare and arriving at Beograd, Autobuska stanica. Services depart twice a week, and operate every day. The journey takes approximately 29h 36m.
No, there is no direct train from Sion to Belgrade. However, there are services departing from Sion and arriving at Beograd Centar via Visp, Bern, Zuerich Flughafen, Wien Hbf and Subotica. The journey, including transfers, takes approximately 21h 53m.
The distance between Sion and Belgrade is 1298 km. The road distance is 1232.9 km.
The best way to get from Sion to Belgrade without a car is to train and bus via Padova which takes 17h 34m and costs .
It takes approximately 7h 9m to get from Sion to Belgrade, including transfers.
Sion to Belgrade bus services, operated by Dacić Tours, depart from Sion, poste/gare station.
Sion to Belgrade train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Sion station.
The best way to get from Sion to Belgrade is to train which takes 21h 53m and costs RSD 35000 - RSD 55000. Alternatively, you can bus, which costs RSD 15241 and takes 29h 36m.
What companies run services between Sion, Switzerland and Belgrade, Serbia?
You can take a train from Sion to Beograd Centar via Visp, Bern, Zürich Flughafen, Zuerich Flughafen, Wien Hbf, Kelebia, and Subotica in around 21h 53m. Alternatively, Dacić Tours operates a bus from Sion, poste/gare to Beograd, Autobuska stanica twice a week. Tickets cost RSD 15,241 and the journey takes 29h 36m.
- Website
- airserbia.com
Flights from Geneva International Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 2h
- When
- Monday, Friday, and Sunday
- Estimated price
- RSD 8,000–18,000
Flights from Milano Malpensa Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- RSD 5,500–27,000
Flights from Zurich Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- RSD 8,500–23,000
- Website
- swiss.com
Flights from Geneva International Airport to Belgrade Nikola Tesla Airport via Zurich Airport
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- RSD 9,500–39,000
Flights from Zurich Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 1h 43m
- When
- Every day
- Estimated price
- RSD 10,000–28,000
- Website
- lufthansa.com
Flights from Geneva International Airport to Belgrade Nikola Tesla Airport via Munich
- Ave. Duration
- 4h
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- RSD 11,000–41,000
Flights from Milano Malpensa Airport to Belgrade Nikola Tesla Airport via Munich
- Ave. Duration
- 4h 10m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- RSD 9,500–35,000
Flights from Zurich Airport to Belgrade Nikola Tesla Airport via Munich
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Sunday, and Friday
- Estimated price
- RSD 10,000–36,000
- Website
- easyjet.com
Flights from Geneva International Airport to Belgrade Nikola Tesla Airport
- Ave. Duration
- 2h
- When
- Monday, Friday, and Sunday
- Estimated price
- RSD 6,000–24,000
- Website
- austrian.com
Flights from Geneva International Airport to Belgrade Nikola Tesla Airport via Vienna
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- RSD 10,000–42,000
Flights from Zurich Airport to Belgrade Nikola Tesla Airport via Vienna
- Ave. Duration
- 4h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- RSD 8,500–36,000
- Website
- wizzair.com
Flights from Mulhouse to Belgrade Nikola Tesla Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- RSD 6,500–33,000
Train from Sion to Genève-Aéroport
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- RSD 6,500–11,000
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Sion to Domodossola
- Ave. Duration
- 1h 1m
- Frequency
- 5 times a day
- Estimated price
- RSD 3,900–6,500
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Sion to Visp
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- RSD 1,900–3,100
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- RSD 4,100–6,500
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- RSD 5,500–9,000
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Sion to Domodossola
- Ave. Duration
- 1h 1m
- Frequency
- 5 times a day
- Estimated price
- RSD 3,900–6,500
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Sion to Visp
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- RSD 1,900–3,100
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- RSD 4,100–6,500
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- RSD 5,500–9,000
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Sion to Visp
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- RSD 1,900–3,100
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Visp to Basel SBB
- Ave. Duration
- 2h 2m
- Frequency
- Every 3 hours
- Estimated price
- RSD 8,500–14,000
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Sion to Lausanne
- Ave. Duration
- 1h 7m
- Frequency
- Every 30 minutes
- Estimated price
- RSD 4,000–6,500
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Milano Centrale to Padova
- Ave. Duration
- 1h 59m
- Frequency
- Hourly
- Estimated price
- RSD 3,700–6,500
- Website
- Trenitalia Frecce
- Phone
- +41 27 720 47 47
- [email protected]
- Website
- RegionalAlps
Train from Sion to Visp
- Ave. Duration
- 34 min
- Frequency
- Every 30 minutes
- Estimated price
- RSD 1,900–4,000
- Schedules at
- RegionalAlps
- 2nd Class Ticket
- RSD 1,900–2,300
- 1st Class Ticket
- RSD 3,500–4,000
Train from Sion to Visp
- Ave. Duration
- 34 min
- Frequency
- Every 30 minutes
- Estimated price
- RSD 1,900–4,000
- Schedules at
- RegionalAlps
- 2nd Class Ticket
- RSD 1,900–2,300
- 1st Class Ticket
- RSD 3,500–4,000
Train from Sion to Visp
- Ave. Duration
- 34 min
- Frequency
- Every 30 minutes
- Estimated price
- RSD 1,900–4,000
- Schedules at
- RegionalAlps
- 2nd Class Ticket
- RSD 1,900–2,300
- 1st Class Ticket
- RSD 3,500–4,000
- Phone
- +43 (0)5 1717
- Website
- Railjet
Train from Zuerich Flughafen to Wien Hbf
- Ave. Duration
- 8h 49m
- Frequency
- 6 times a week
- Estimated price
- RSD 12,000–19,000
- Website
- Railjet
- Website
- Railjet
- *
- RSD 12,000–19,000
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from Wien Hbf to Kelebia
- Ave. Duration
- 4h 34m
- Frequency
- Twice daily
- Estimated price
- RSD 11,000–13,000
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
- Phone
- +381 11 360 28 99
- [email protected]
- Website
- srbijavoz.rs
Train from Subotica to Beograd Centar
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- RSD 700–1,200
- Schedules at
- srbijavoz.rs
- 2nd Class
- RSD 700–850
- 1st Class
- RSD 950–1,200
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Visp to Basel SBB
- Ave. Duration
- 2h 1m
- Frequency
- 3 times a day
- Estimated price
- RSD 3,500–6,000
- Website
- Trenitalia Eurocity
- 1st Class
- RSD 3,500–5,000
- 2nd Class
- RSD 4,300–6,000
Train from Sion to Lausanne
- Ave. Duration
- 57 min
- Frequency
- 3 times a day
- Estimated price
- RSD 3,200–8,500
- Website
- Trenitalia Eurocity
- 1st Class
- RSD 5,500–8,500
- 2nd Class
- RSD 3,200–4,200
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- SBB GmbH
Train from Visp to Basel SBB
- Ave. Duration
- 2h 6m
- Frequency
- Twice daily
- Estimated price
- RSD 1,500–2,000
- Schedules at
- SBB GmbH
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- Trenord
Bus from Domodossola to Milano Centrale
- Ave. Duration
- 1h 40m
- Frequency
- Every 2 hours
- Website
- Trenord
Bus from Domodossola to Gallarate
- Ave. Duration
- 1h 2m
- Frequency
- Every 2 hours
- Website
- Trenord
- Phone
- + 381 31 510 060
- [email protected]
- Website
- facebook.com
Bus from Padova to Beograd, Autobuska stanica
- Ave. Duration
- 10h 14m
- Frequency
- Once a week
- Estimated price
- RSD 3,300–4,800
- Schedules at
- facebook.com
- Phone
- +41 76 480 13 51
- [email protected]
- Website
- optoptravel.rs
Bus from Lausanne to Beograd, Autobuska stanica
- Ave. Duration
- 22h 38m
- Frequency
- Once daily
- Estimated price
- RSD 24,000–29,000
- Schedules at
- optoptravel.rs
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Lausanne to Beograd, Autobuska stanica
- Ave. Duration
- 25h
- Frequency
- 3 times a week
- Estimated price
- RSD 16,000–25,000
- Website
- Flixbus
- Phone
- +381 020 313101
- Website
- facebook.com
Bus from Sion, poste/gare to Beograd, Autobuska stanica
- Ave. Duration
- 29h 36m
- Frequency
- Twice a week
- Estimated price
- RSD 15,241
- Schedules at
- facebook.com
Want to know more about travelling around Serbia
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Booking & Getting There
Sion to Belgrade bus services, operated by Dacić Tours, arrive at Beograd, Autobuska stanica station.
Sion to Belgrade train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Visp station.
Yes, the driving distance between Sion to Belgrade is 1233 km. It takes approximately 12h 18m to drive from Sion to Belgrade.
There are 4230+ hotels available in Belgrade.














































