Select from 3 ways to get there

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

Train via Nyiregyhaza  •  4 h 49 min

  1. Ic
  2. D / ...

$16 - $25

3 alternative options

Train  •  5 h 29 min

  1. D / ...

$16 - $24

Bus  •  8 h 49 min

  1. 425

$47 - $52

Drive  •  3 h 6 min

  1. 189.2 miles

$30 - $50

What companies run services between Budapest, Hungary and Záhony, Hungary?

You can take a train from Budapest to Záhony via Nyiregyhaza in around 4 h 49 min. Alternatively, Eurolines HU operates a bus from Budapest to Záhony twice a week. Tickets cost $40 and the journey takes 6 h 25 min.

Train operators
Hungarian Railways (MÁV)
Phone
+36 (1) 3 49 49 49
Website
mavcsoport.hu
Train from Budapest-Nyugati to Nyiregyhaza
Ave. Duration
3 h 20 min
Frequency
Hourly
Estimated price
$13 - $19
Website
mavcsoport.hu
Train from Nyiregyhaza to Zahony
Ave. Duration
1 h 9 min
Frequency
Hourly
Estimated price
$3 - $6
Website
mavcsoport.hu
Train from Budapest-Nyugati to Zahony
Ave. Duration
5 h 29 min
Frequency
Hourly
Estimated price
$16 - $24
Website
mavcsoport.hu
Bus operators
Eurolines HU
Phone
+36 (1) 382-0888
Email
info@volanbusz.hu
Website
eurolines.hu
Bus from Budapest Népliget to Chop
Ave. Duration
6 h 25 min
Frequency
Twice a week
Estimated price
$40
Schedules at
nemzetkozi.volanbusz.hu

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Greyhound, Is ride-sharing platform BlaBlaCar right for you? and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.

Questions & Answers

The distance between Budapest and Záhony is 255 km. The road distance is 303 km.

The cheapest way to get from Budapest to Záhony is to train which costs 4 300 Ft - 6 500 Ft and takes 5 h 29 min.

The quickest way to get from Budapest to Záhony is to drive which takes 3 h 6 min and costs 9 000 Ft - 14 000 Ft.

Yes, there is a direct train departing from Budapest-Nyugati and arriving at Zahony. Services depart hourly. The journey takes approximately 5 h 29 min.

It takes approximately 4 h 49 min to get from Budapest to Záhony, including transfers.