COVID-19 Travel restrictions may apply upon entering Serbia. Learn More.

There are 7 ways to get from Budapest to Belgrade by bus, train, rideshare, car, plane or shuttle

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

Bus  •  7h 13m

  1. Take the bus from Budapest - Népliget to Beograd

RSD 2119 - RSD 3119

Cheapest option

Rideshare  •  4h 14m

  1. Take the rideshare from Budapest to Beograd 378 km

RSD 1800 - RSD 2900

5 alternative options

Bus via Timișoara  •  10h 13m

  1. Take the bus from Budapest Nepliget to Timisoara Bus Station Budapest - Timisoara
  2. Take the bus from Timisoara Bus Station to Belgrad Central Bus Station Timisoara - Belgrade

RSD 8619 - RSD 42119

Train  •  12h 17m

  1. Take the train from Budapest-Kelenfoeld to Pecs Ic
  2. Take the train from Pecs to Beli Manastir Re
  3. Take the train from Vinkovci to Beograd Centar 413

RSD 3156 - RSD 4018

Drive  •  3h 36m

  1. Drive from Budapest to Belgrade 377.9 km

RSD 4200 - RSD 6500

Fly  •  3h 14m

  1. Fly from Budapest (BUD) to Belgrade (BEG) BUD - BEG

RSD 5919 - RSD 27419

Shuttle  •  3h 51m

  1. Take a shuttle bus from Budapest to Belgrade Door to door Shuttle

RSD 2940

Coronavirus (COVID-19) in Serbia

There is widespread community transmission globally.
Some travel restrictions are being lifted in Serbia. For the latest travel status, please check the official page for Serbia.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for Serbia.

Coronavirus (COVID-19) Travel Advice

Some international borders began to reopen in Serbia from May 8.

Official Coronavirus (COVID-19) Information for Serbia

There are currently lockdown measures within Serbia to control the spread of Coronavirus (COVID-19). Domestic travel within Serbia may be affected.

Official Coronavirus (COVID-19) Information for Serbia

Limited international flights leaving Hungary began to resume from June 17.

Official Coronavirus (COVID-19) Information for Hungary

Last updated: August 11 | Data sourced from: ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Budapest to Belgrade is to rideshare which costs 5 000 Ft - 8 500 Ft and takes 4h 14m.

More details

The quickest way to get from Budapest to Belgrade is to fly which costs 17 000 Ft - 85 000 Ft and takes 3h 14m.

More details

No, there is no direct bus from Budapest to Belgrade. However, there are services departing from Deák Ferenc tér M and arriving at Beograd via Budapest - Népliget. The journey, including transfers, takes approximately 7h 13m.

More details

No, there is no direct train from Budapest to Belgrade. However, there are services departing from Budapest-Kelenfoeld and arriving at Beograd Centar via Pecs, Beli Manastir, Osijek and Vinkovci. The journey, including transfers, takes approximately 12h 17m.

More details

The distance between Budapest and Belgrade is 319 km. The road distance is 377.9 km.

Get driving directions

The best way to get from Budapest to Belgrade without a car is to bus which takes 7h 13m and costs 6 000 Ft - 9 500 Ft.

More details

It takes approximately 7h 13m to get from Budapest to Belgrade, including transfers.

More details

Budapest to Belgrade bus services, operated by Fudeks, depart from Budapest - Népliget station.

More details

Budapest to Belgrade train services, operated by Hungarian Railways (MÁV), depart from Budapest-Kelenfoeld station.

More details

The best way to get from Budapest to Belgrade is to bus which takes 7h 13m and costs 6 000 Ft - 9 500 Ft. Alternatively, you can train, which costs 9 000 Ft - 12 000 Ft and takes 12h 17m, you could also fly, which costs 17 000 Ft - 85 000 Ft and takes 3h 14m.

Mode details

Map of how to get from Budapest to Belgrade.
Launch map view
  • Distance: 319 km
  • Duration: 7h 13m

What companies run services between Budapest, Hungary and Belgrade, Serbia?

Fudeks operates a bus from Budapest - Népliget to Beograd 4 times a day. Tickets cost RSD 2000 - RSD 3000 and the journey takes 6h. Alternatively, you can take a train from Budapest to Belgrade via Pecs, Beli Manastir, Osijek, and Vinkovci in around 12h 17m.

Airlines
LOT
Website
lot.com
Flights from Budapest to Belgrade
Ave. Duration
55 min
When
Every day
Estimated price
RSD 5000 - RSD 36000
Train operators
Hungarian Railways (MÁV)
Phone
+36 (1) 3 49 49 49
Website
mavcsoport.hu
Train from Budapest-Kelenfoeld to Pecs
Ave. Duration
2h 33m
Frequency
Every 4 hours
Estimated price
RSD 1300 - RSD 1600
Website
mavcsoport.hu
Train from Pecs to Beli Manastir
Ave. Duration
1h 19m
Frequency
4 times a day
Estimated price
RSD 330 - RSD 390
Website
mavcsoport.hu
Bus operators
Christian Transfers
Website
christiantransfers.ro
Bus from Budapest Nepliget to Timisoara Bus Station
Ave. Duration
6h
Frequency
Every 3 hours
Estimated price
RSD 4700 - RSD 27000
Website
Christian Transfers
Shuttle
RSD 4700 - RSD 6500
Private Shuttle
RSD 18000 - RSD 27000
Bus from Timisoara Bus Station to Belgrad Central Bus Station
Ave. Duration
2h
Frequency
Every 4 hours
Estimated price
RSD 3800 - RSD 15000
Website
Christian Transfers
Shuttle
RSD 3800 - RSD 5500
Private Shuttle
RSD 10000 - RSD 15000
Terra Travel d.o.o.
Phone
011 3287 412
Email
info@terratravel.rs
Website
terratravel.rs
Shuttle from Budapest to Belgrade
Ave. Duration
3h 51m
Frequency
On demand
Estimated price
RSD 2940
Schedules at
terratravel.rs
Book at
terratravel.rs
Other operators
BlaBlaCar

Blablacar is a popular ridesharing platform with 70 million users over 22 (mostly European) countries. The basic idea is that you carpool with locals who are already planning to drive your route and have space in their car. With some flexibility, you’ll get to your destination often faster and cheaper than other means. On the website or app, enter your departure and arrival points and your date of travel, sift through the profiles of drivers who’ve posted pre-planned drives and find one whose timing and preferences match yours. Request to join the ride, wait to be accepted, and pay your share of the set price.

Rome2rio's guide to BlaBlaCar
Contact Details
Website
blablacar.com
Rideshare from Budapest to Beograd
Ave. Duration
4h 14m
Frequency
Once daily
Estimated price
RSD 1800 - RSD 2900
Book at
blablacar.co.uk

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 Budapest Airport to Belgrade Airport is the direct flight which takes 55 min.

Search flights

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

More details

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

More details

Yes, the driving distance between Budapest to Belgrade is 378 km. It takes approximately 3h 36m to drive from Budapest to Belgrade.

Get driving directions

LOT offers flights from Budapest Airport to Belgrade Airport.

Search flights

There are 1610+ hotels available in Belgrade. Prices start at RSD 10000 per night.

More details

Check out Blablacar's carpooling service for rideshare options between Budapest and Belgrade. A great option if you don't have a driver's licence or want to avoid public transport.

Read Rome2rio's guide to Blablacar

The best way to get from Budapest to Budapest Airport is to bus which takes 33 min and costs 350 Ft.

More details