Fastest ~6–8h by bus
| 🚌 Bus | ~6–8h | FlixBus + regional coaches, often overnight, fastest ground |
| 🚆 Train | ~8–10h | MÁV-Start/Srbija Voz, slow until high-speed line finishes |
| ✈️ Flight | ~4–5h door-to-door | 50–60min air, Serbia outside Schengen so passport checks |
| 🚗 Car | ~3h30–4h30 | 370–390km via E75/M5, passport check at border |
Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes
Budapest and Belgrade are two of the Balkans' most compelling capitals, separated by roughly 375 km and a significant shift in feel: from Central European elegance to Serbian vitality. The route has historically been served by a slow overnight train, but infrastructure investment is rapidly changing what is possible. Here is what the journey looks like today and what is coming.
The rail situation: fast-changing and worth checking
The Budapest–Belgrade rail corridor has been the subject of major Chinese-funded infrastructure investment on the Serbian side, with a new high-speed line between Belgrade and Novi Sad (a key intermediate city) already operational and the line toward the Hungarian border under construction. The timeline for the complete high-speed connection has shifted over the years, but sections are opening progressively.
At the time of writing, services between Budapest Keleti and Beograd Centar (Beograd Prokop) operate on a mix of upgraded and older track, with journey times for through services typically running around 8–10 hours depending on the service and any required connections. MÁV-Start (Hungarian State Railways) and Srbija Voz (Serbia's national rail operator) jointly run services on this corridor.
Because the situation is changing rapidly and newer faster services may be in place by the time you travel, it is strongly worth checking current timetables directly through MÁV or the Man in Seat 61 for the latest. Reservation requirements vary by service type.
Check before you book: The Budapest–Belgrade rail corridor is undergoing active construction and the available services, journey times and operators may have changed since this article was written. Always verify the current timetable directly with MÁV or Srbija Voz before purchasing tickets.
The most popular option today: the bus
Long-distance coaches have traditionally been the most popular way to make this journey, and with good reason. FlixBus and Serbian/Hungarian regional coaches operate multiple departures daily, including overnight services. Journey times are typically 6–8 hours — often faster than the current rail option — and fares can be very low, especially on overnight services where you effectively save a night's accommodation.
Coaches depart from Népliget Bus Station in Budapest and typically arrive at the Belgrade bus station near the old fair grounds. Both are accessible by city transport. If you are on a tight budget or want an overnight crossing that saves hotel costs, the bus is currently the most practical choice. Our FlixBus guide covers the booking process and what to expect.
Flying: a marginal proposition
Flights operate between Budapest Ferihegy (BUD) and Belgrade Nikola Tesla (BEG), with a flight time of around 50–60 minutes. Given the airport overhead at both ends — both airports are some distance from city centres — and the fact that Serbia is outside the Schengen Area (requiring passport checks), the total door-to-door time is typically 4–5 hours on a good day. Fares are not always cheap. Flying is worth considering if you find a competitive fare and are time-pressed, but it is rarely the obvious choice.
Important note: Serbia is not a member of the EU or the Schengen Area, so the border between Hungary and Serbia is a real external frontier. EU, UK, US, Canadian and Australian passport holders can typically enter Serbia without a visa for short stays, but this should be verified for your specific nationality through your government's official travel advice. If you are a non-EU traveller transiting through Hungary, also check your Schengen entitlement — see our Schengen 90/180 rule guide.
Driving: the E75 south
The drive follows the E75 / M5 motorway south from Budapest through Kecskemét and Subotica (Serbia), continuing to Belgrade. The distance is roughly 370–390 km and takes around 3 hours 30 minutes to 4 hours 30 minutes in light traffic. Toll charges apply on the Hungarian M5 motorway. At the Hungarian–Serbian border, you will stop for a passport check regardless of your nationality — budget some additional time, particularly at busy periods in summer when queues can stretch.
Serbia uses the same motorway toll system as you continue south of the border. Petrol is generally cheaper in Serbia than in Hungary or Western Europe. Driving is sensible if you are travelling with a group, have substantial luggage, or plan to stop at Novi Sad (Serbia's second city, about 80 km from Belgrade, and increasingly a destination in its own right) or at Serbian countryside attractions.
Intermediate stop: Novi Sad
Novi Sad is about halfway between the Hungarian border and Belgrade and is well worth a stop. The city sits on the Danube opposite the Petrovaradin Fortress and has a lively cultural scene — it held the title of European Capital of Culture in 2022. Whether you are on the bus (which passes through), train, or car, breaking the journey here for a few hours or overnight is an excellent idea.
Which should you choose?
For now, the bus is often the most practical all-round option: faster than the current rail service on this corridor, cheap, and with plenty of departures. Train is worth choosing if you value the greater comfort and can find a well-timed through service — and it may become the obvious choice once the high-speed line is complete. Fly if you find a competitive fare and want the fastest crossing. Drive if you are touring the region or travelling in a group. For longer-range context on Balkan travel, the routes hub has related guides.
Frequently asked questions
Is there a direct train from Budapest to Belgrade?
Direct through trains exist but journey times are currently long — around 8–10 hours — due to the older infrastructure on parts of the route. This will improve as the new high-speed sections open. Always check current timetables with MÁV or Srbija Voz before booking.
Do I need a visa to travel from Hungary to Serbia?
Serbia is outside the EU and Schengen Area. Most EU, UK, US, Canadian and Australian passport holders can enter without a visa for short stays, but you should verify this for your specific nationality through your own government's travel advice and Serbia's official embassy information. A passport check will occur at the border regardless.
How long does the bus take from Budapest to Belgrade?
Coaches typically take 6–8 hours depending on the service and border crossing time. Overnight coaches depart in the evening and arrive in the morning, saving accommodation costs.
Is Novi Sad worth a stop between Budapest and Belgrade?
Yes, very much so. Novi Sad is Serbia's second city, home to the spectacular Petrovaradin Fortress and a lively café and cultural scene. Buses and trains stop there, making it easy to break the journey for a few hours or overnight.
Sources and further reading:
- Train timetables: MÁV-Start (mavcsoport.hu) and Srbija Voz (srbvoz.rs).
- Coach services: FlixBus (flixbus.com) and regional operators.
- Rail and bus travel in this region: The Man in Seat 61.
- Schengen and Serbia entry rules: European Commission.
