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.
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 Budapest → Dubrovnik if you're planning a return trip.
Fly from Dubrovnik (DBV) to Vienna (VIE) then take the train to Budapest-Kelenfoeld.
Multiple operators
Take the bus to Zagreb and then to Budapest Kelenföld bus station.
Take the bus to Zagreb then take the train to Budapest-Deli.
Multiple operators
2 similiar routes
We’ve grouped similar routes together, click the arrows to see the other options.
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.
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.
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.
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.
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).
Transport option | Duration | Cost | Frequency | Distance |
---|---|---|---|---|
Plane and Train | 4h 20m | HUF 59,720($145) | 4 times a day | 913km (567 miles) |
Bus | 14h 5m | HUF 18,945($46) | every 20 mins | 988km (614 miles) |
Bus and Train + 2 similar | 17h 40m | HUF 29,655($72) | once daily | 1,057km (657 miles) |
Bus to Opuzen, train | 18h 20m | HUF 22,240($54) | 6 times a week | 1,002km (622 miles) |
Ferry and Train | 19h 20m | HUF 27,185($66) | 6 times a week | 972km (604 miles) |
Drive | 9h 30m | HUF 67,960($165) | on demand | 941km (585 miles) |
Croatia Airlines
Aer Lingus
Croatia Bus
Samoborček
Nomago
Autobusni Promet
Kapetan Luka
The following major airports near Budapest offer regular flights to various popular destinations within Hungary and internationally.