• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 6 ways to get from Venice to Belgrade by plane, bus, train, night 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  •  4h 52m

  1. Fly from Venice (VCE) to Belgrade (BEG) VCE - BEG

RSD 11477 - RSD 39959

Cheapest option

Bus  •  12h 55m

  1. Take the bus from Mestre to Beograd

RSD 4444 - RSD 8382

4 alternative options

Bus via San Donà di Piave  •  13h 53m

  1. Take the bus from San Donà di Piave to Beograd

RSD 7941 - RSD 11598

Train  •  16h 52m

  1. Take the train from Venezia Santa Lucia to Villach Hbf Rj
  2. Take the train from Villach Hbf to Belgrade

RSD 6149 - RSD 10176

Train, night train  •  15h 45m

  1. Take the train from Venezia S.Lucia to Trieste Centrale Rv / ...
  2. Take the train from Trieste Centrale to Ljubljana Reg
  3. Take the night train from Ljubljana to Beograd En

RSD 5136 - RSD 8900

Drive  •  7h 10m

  1. Drive from Venice to Belgrade 478.5 miles

RSD 11000 - RSD 18000

Questions & Answers

The cheapest way to get from Venice to Belgrade is to train and night train which costs 40€ - 75€ and takes 15h 45m.

More details

The quickest way to get from Venice to Belgrade is to fly which costs 95€ - 340€ and takes 4h 52m.

More details

No, there is no direct bus from Venice to Belgrade. However, there are services departing from Venezia and arriving at Beograd via Mestre. The journey, including transfers, takes approximately 12h 55m.

More details

No, there is no direct train from Venice to Belgrade. However, there are services departing from Venezia Santa Lucia and arriving at Belgrade via Villach Hbf. The journey, including transfers, takes approximately 16h 52m.

More details

The distance between Venice and Belgrade is 642 km. The road distance is 765.6 km.

Get driving directions

The best way to get from Venice to Belgrade without a car is to bus which takes 12h 55m and costs 35€ - 75€.

More details

It takes approximately 4h 52m to get from Venice to Belgrade, including transfers.

More details

Venice to Belgrade bus services, operated by Fudeks, depart from Mestre station.

More details

Venice to Belgrade train services, operated by Trenitalia, depart from Venezia Santa Lucia station.

More details

The best way to get from Venice to Belgrade is to fly which takes 4h 52m and costs 95€ - 340€. Alternatively, you can bus, which costs 35€ - 75€ and takes 12h 55m, you could also train, which costs 50€ - 90€ and takes 16h 52m.

Mode details

Map of how to get from Venice to Belgrade.
Launch map view
  • Distance: 401 miles
  • Duration: 4h 52m

What companies run services between Venice, Italy and Belgrade, Serbia?

Air Serbia, Austrian Airlines and four other airlines fly from Venice to Belgrade every 4 hours. Alternatively, Fudeks operates a bus from Venice to Belgrade 4 times a week. Tickets cost RSD 4300 - RSD 8000 and the journey takes 11h 45m. Euroda SRL Rovereto also services this route once a week.

Airlines
Alitalia
Website
alitalia.com
Flights from Venice to Belgrade
Ave. Duration
1h 45m
When
Monday, Tuesday, Thursday and Sunday
Estimated price
RSD 17000 - RSD 420000
Flights from Venice to Belgrade via Rome
Ave. Duration
4h
When
Every day
Estimated price
RSD 21000 - RSD 260000
Air Serbia
Website
airserbia.com
Flights from Venice to Belgrade
Ave. Duration
1h 45m
When
Monday, Tuesday, Thursday and Sunday
Estimated price
RSD 17000 - RSD 420000
Austrian Airlines
Website
austrian.com
Flights from Venice to Belgrade via Vienna
Ave. Duration
3h 10m
When
Every day
Estimated price
RSD 22000 - RSD 95000
Swiss
Website
swiss.com
Flights from Venice to Belgrade via Zurich
Ave. Duration
4h 20m
When
Every day
Estimated price
RSD 45000 - RSD 310000
Lufthansa
Website
lufthansa.com
Flights from Venice to Belgrade via Frankfurt
Ave. Duration
4h 20m
When
Every day
Estimated price
RSD 26000 - RSD 75000
LOT
Website
lot.com
Flights from Venice to Belgrade via Warsaw Chopin
Ave. Duration
4h 20m
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
RSD 27000 - RSD 90000
Train operators
Trenitalia

The primary train operator in Italy, Trenitalia was created in the year 2000. Trenitalia offers national rail connections in Italy as well as international connections to Austria, France, Germany and Switzerland. The company operates regional and long-distance trains, as well as high-speed trains called Frecce that travel on specialised tracks on speeds of up to 360km/h. Trenitalia tickets are available online, in stations across the country or from many travel agents that offer bookings.

Contact Details
Phone
+39 06 68475475
Website
trenitalia.com
Train from Venezia Santa Lucia to Villach Hbf
Ave. Duration
3h 16m
Frequency
3 times a day
Estimated price
RSD 2100 - RSD 4200
Website
trenitalia.com
Train from Venezia S.Lucia to Trieste Centrale
Ave. Duration
2h 5m
Frequency
Hourly
Estimated price
RSD 1100 - RSD 2500
Website
trenitalia.com
1st Class
RSD 2100 - RSD 2500
Train from Trieste Centrale to Ljubljana
Ave. Duration
2h 34m
Frequency
Twice daily
Estimated price
RSD 950 - RSD 2100
Website
trenitalia.com
1st Class
RSD 1700 - RSD 2100
Croatian Railways (HŽPP)
Slovenian Railways (SŽ)
Bus operators
Fudeks
Phone
+381 11 7620255
Email
office@fudeks.rs
Website
fudeks.rs
Bus from Mestre to Beograd
Ave. Duration
11h 45m
Frequency
4 times a week
Estimated price
RSD 4300 - RSD 8000
Schedules at
en.fudeks.rs
Book at
fudeks.rs
Euroda SRL Rovereto
Florentia Bus
Phone
+39 055 967024
Email
info@florentiabus.it
Website
florentiabus.it
Bus from San Donà di Piave to Beograd
Ave. Duration
11h 45m
Frequency
Once daily
Estimated price
RSD 7500 - RSD 11000
Schedules at
florentiabus.it

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 Venice Airport to Belgrade Airport is the direct flight which takes 1h 45m.

Search flights

Venice to Belgrade bus services, operated by Fudeks, arrive at Beograd station.

More details

Venice to Belgrade train services, operated by Croatian Railways (HŽPP), arrive at Belgrade station.

More details

Yes, the driving distance between Venice to Belgrade is 766 km. It takes approximately 7h 10m to drive from Venice to Belgrade.

Get driving directions

Lufthansa, LOT, Air Serbia and three other airlines offer flights from Venice Airport to Belgrade Airport.

Search flights

There are 2300+ hotels available in Belgrade. Prices start at RSD 3194 per night.

More details

The best way to get from Venice to Venice Airport is to bus which takes 21m and costs 1€ - 4€.

More details