How to travel from Dubrovnik to Budapest, Hungary

The distance between Dubrovnik and Budapest is around 913km (567 miles) and the quickest way to get there is to fly and then take the train which takes around 4h 20m.

6 routes found

We've found 6 different ways to get from Dubrovnik to Budapest by bus, train, ferry, car and plane. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out BudapestDubrovnik if you're planning a return trip.

🚀 Fastest
1
plane
+
train
+

Plane and Train

Fly from Dubrovnik (DBV) to Vienna (VIE) then take the train to Budapest-Kelenfoeld.

  • Duration4h 20m
  • Flight time1h 20m
  • Typical cost
    HUF 59,720($145)
Operated by

Multiple operators

💰 Cheapest
2
bus
+
bus
+

Bus

Take the bus to Zagreb and then to Budapest Kelenföld bus station.

  • Duration14h 5m
  • Departsevery 20 mins
  • Typical cost
    HUF 18,945($46)
3
bus
+
train
+

Bus and Train

Take the bus to Zagreb then take the train to Budapest-Deli.

  • Duration17h 40m
  • Departsonce daily
  • Typical cost
    HUF 29,655($72)
Operated by

Multiple operators

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

4
car
+

Drive

Drive to Budapest.

  • Duration9h 30m
  • Distance941km (585 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Dubrovnik and Budapest

There are several options for getting from Dubrovnik to Budapest by bus, train, ferry, car and plane. The cheapest option is to take the bus which costs around HUF 18,945 ($46) and will take around 14h 5m. If you need to get there more quickly, you can fly and then take the train and arrive in approximately 4h 20m, though it is a bit more costly at approximately HUF 59,720 ($145).

The distance between Dubrovnik and Budapest is around 913km (567 miles). In a direct line (as the crow flies), the distance is 544km (338 miles)

It takes around 14h 5m to get from Dubrovnik and Budapest by bus. If you are travelling by car it will take around 9h 30m to drive there.

The quickest way to get from Dubrovnik to Budapest is to fly and then take the train which takes around 4h 20m and will set you back approx HUF 59,720 ($145).

The cheapest way to travel between Dubrovnik and Budapest, if you exclude driving, is to take the bus which will typically cost around HUF 18,945 ($46) for a standard one-way ticket.

Train travel

There is no train service that runs between Dubrovnik and Budapest. We recommend that you fly from Dubrovnik (DBV) to Vienna (VIE) then take the train to Budapest-Kelenfoeld. instead which will take 4h 20m.

Bus travel

Yes there is a bus that runs regularly from Dubrovnik and Budapest. It typically takes around 14h 5m and departs every 20 mins.

There are no direct bus services that runs from Dubrovnik to Budapest. However, you can instead can take several connecting buses with changeovers in Dubrovnik - Gruz 2 and Zagreb. These services run every 20 mins and will take a minimum of 14h 5m.

Croatia Bus, FlixBus, Samoborček and Nomago run regular bus services between Dubrovnik and Budapest. Buses run every 20 mins and take around 14h 5m on average but will vary depending on you book with.

Flights and Airlines

It doesn't look like you can fly directly from Dubrovnik to Budapest. We recommend that you fly from Dubrovnik (DBV) to Vienna (VIE) then take the train to Budapest-Kelenfoeld. instead which will take 4h 20m.

The closest major airport to Budapest is Budapest Ferenc Liszt International Airport (BUD) (BUD) which is approximately 18km (11 miles) from Budapest.

Drive yourself

Yes it is possible to drive from Dubrovnik and Budapest. The distance is around 941km (585 miles) by road and it will take around 9h 30m in normal traffic conditons.

If you don't have a car, the easiest way to get from Dubrovnik to Budapest is to take the bus which takes, on average, 14h 5m and will usually cost around HUF 18,945 ($46).

How do I get from Dubrovnik to Budapest

Compare travel optionsbetween Dubrovnik and Budapest

Transport options from Dubrovnik to Budapest
Transport optionDurationCostFrequencyDistance
Plane and Train
4h 20m
HUF 59,720($145)
4 times a day913km (567 miles)
Bus
14h 5m
HUF 18,945($46)
every 20 mins988km (614 miles)
Bus and Train + 2 similar
17h 40m
HUF 29,655($72)
once daily1,057km (657 miles)
Bus to Opuzen, train18h 20m
HUF 22,240($54)
6 times a week1,002km (622 miles)
Ferry and Train19h 20m
HUF 27,185($66)
6 times a week972km (604 miles)
Drive
9h 30m
HUF 67,960($165)
on demand941km (585 miles)

Top Carriersoperating between Dubrovnik and Budapest

Airlines

Bus companies

Ferry operators

Airports near Budapest

The following major airports near Budapest offer regular flights to various popular destinations within Hungary and internationally.

BUD
Budapest Ferenc Liszt International Airport (BUD)
International Airport
Distance
18km (11 miles) from Budapest
DEB
Debrecen International Airport (DEB)
International Airport
Distance
193km (120 miles) from Budapest