There are 6 ways to get from Vienna to Serbia by plane, bus, train 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.

Recommended option

Fly to Belgrade  •  4h 19m

  1. Fly from Vienna (VIE) to Belgrade (BEG) VIE - BEG

RSD 8799 - RSD 30299

Cheapest option

Bus via Erdberg  •  9h 37m

  1. Take the bus from Vienna Erdberg to Beograd

RSD 3258 - RSD 5758

4 alternative options

Fly to Nis  •  3h 52m

  1. Fly from Vienna (VIE) to Nis (INI) VIE - INI

RSD 3829 - RSD 15849

Bus  •  8h 30m

  1. Take the bus from Vienna to Belgrade

RSD 3500 - RSD 4500

Train  •  12h 9m

  1. Take the train from Wien Hbf to Novi Beograd 345

RSD 12000 - RSD 17000

Drive  •  5h 47m

  1. Drive from Vienna to Belgrade 614.3 km

RSD 7500 - RSD 11000

Questions & Answers

The cheapest way to get from Vienna to Serbia is to bus via Erdberg which costs 27€ - 50€ and takes 9h 37m.

More details

The quickest way to get from Vienna to Serbia is to fly which costs 30€ - 140€ and takes 3h 52m.

More details

Yes, there is a direct bus departing from Vienna and arriving at Belgrade. Services depart once daily, and operate every day. The journey takes approximately 8h 30m.

More details

No, there is no direct train from Vienna to Serbia. However, there are services departing from Wien Hbf and arriving at Трг Славија /Немањина/ via Железничка станица Нови Београд. The journey, including transfers, takes approximately 12h 9m.

More details

The distance between Vienna and Serbia is 554 km. The road distance is 614.3 km.

Get driving directions

The best way to get from Vienna to Serbia without a car is to bus which takes 8h 30m and costs 30€ - 40€.

More details

It takes approximately 4h 19m to get from Vienna to Serbia, including transfers.

More details

Vienna to Serbia bus services, operated by Lukic Tours, depart from Vienna station.

More details

Vienna to Serbia train services, operated by Austrian Railways (ÖBB), depart from Wien Hbf station.

More details

The best way to get from Vienna to Serbia is to fly which takes 4h 19m and costs 75€ - 260€. Alternatively, you can bus, which costs 30€ - 40€ and takes 8h 30m, you could also train, which costs 100€ - 140€ and takes 12h 9m.

Mode details

Map of how to get from Vienna to Serbia.
Launch map view
  • Distance: 553.8 km
  • Duration: 4h 19m

What companies run services between Vienna, Austria and Serbia?

Austrian Airlines and Air Serbia fly from Vienna to New Belgrade 5 times a day. Alternatively, Lukic Tours operates a bus from Vienna to Belgrade once daily. Tickets cost RSD 3500 - RSD 4500 and the journey takes 8h 30m.

Airlines
Austrian Airlines
Website
austrian.com
Flights from Vienna to Belgrade
Ave. Duration
1h 7m
When
Every day
Estimated price
RSD 12000 - RSD 55000
Air Serbia
Website
airserbia.com
Flights from Vienna to Belgrade
Ave. Duration
1h 20m
When
Every day
Estimated price
RSD 15000 - RSD 60000
Wizz Air
Website
wizzair.com
Flights from Vienna to Nis
Ave. Duration
1h 25m
When
Monday and Friday
Estimated price
RSD 2100 - RSD 14000
Train operators
Austrian Railways (ÖBB)

Austria's national railway system is not only punctual, reliable and efficient, but offers free wifi to boot. Choose from high-speed intercity Railjet trains, overnight Nightjet trains and regional services such as Cityjet. ÖBB also operates international routes that connect cities in Austria with adjacent European countries including Germany, Hungary, Liechtenstein, Czech Republic, Switzerland and Slovenia. If you're planning to be in Austria for a while, consider the ÖBB Vorteilscard, an annual railcard that offers discounts on routes within Austria and in neighbouring countries.

Contact Details
Phone
05 17 17
Website
oebb.at
Train from Wien Hbf to Novi Beograd
Ave. Duration
11h 52m
Frequency
Once daily
Estimated price
RSD 12000 - RSD 17000
Website
Austrian Railways
Book at
Austria Rail Pass
Bus operators
Lukic Tours
Phone
+381 (0)14 /414-494
Email
lukictours@hotmail.rs
Website
lukictours.com
Bus from Vienna to Belgrade
Ave. Duration
8h 30m
Frequency
Once daily
Estimated price
RSD 3500 - RSD 4500
Schedules at
lukictours.com
Fudeks
Phone
+381 11 7620255
Email
office@fudeks.rs
Website
fudeks.rs
Bus from Vienna Erdberg to Beograd
Ave. Duration
8h 30m
Frequency
Twice daily
Estimated price
RSD 3000 - RSD 5500
Schedules at
en.fudeks.rs
Book at
fudeks.rs

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.

More Questions & Answers

The quickest flight from Vienna Airport to Belgrade Airport is the direct flight which takes 1h 5m.

Search flights

Vienna to Serbia bus services, operated by Lukic Tours, arrive at Belgrade station.

More details

Vienna to Serbia train services, operated by Austrian Railways (ÖBB), arrive at Novi Beograd station.

More details

Yes, the driving distance between Vienna to Serbia is 614 km. It takes approximately 5h 47m to drive from Vienna to Serbia.

Get driving directions

Air Serbia and Austrian Airlines offer flights from Vienna Airport to Belgrade Airport.

Search flights

There are 99+ hotels available in Serbia. Prices start at RSD 10000 per night.

More details

The best way to get from Vienna to Vienna Airport is to line 9011 train which takes 16 min and costs 12€.

More details