For getting around within Budapest itself, see the dedicated Getting Around Budapest guide, which covers the BKK ticket system, metro, and trams in detail. This page covers travel between cities and the wider country.
Trains
MÁV, the Hungarian national railway, operates a reasonably dense network from Budapest’s three main stations: Keleti (Eastern, serving most international and eastern domestic routes), Nyugati (Western, serving some domestic and international routes), and Déli (Southern, serving western domestic routes including Lake Balaton’s south shore). Trains to Eger, Lake Balaton towns, and most regional cities run regularly and are inexpensive by Western European standards; book ahead only for peak summer weekend travel to Balaton. The MÁV app and elvira.mav.hu carry current timetables and ticketing.
Buses
Volánbusz operates the national intercity bus network, useful for destinations with less convenient rail connections, such as some Lake Balaton towns and smaller regional destinations. FlixBus also serves several domestic and international routes from Budapest.
Car Rental
Renting a car opens up destinations like Badacsony and the Danube Bend villages that are otherwise a combination of train, bus, and walking. Hungary requires a motorway vignette (matrica) for toll roads, purchasable online or at petrol stations. Check the official price and validity period before you buy, and make sure the vignette is registered to your exact plate number. Driving in central Budapest itself is generally more hassle than it’s worth given the excellent public transport; a car makes more sense for day trips or regional touring than for the city itself.
International Travel
From Budapest, Vienna is roughly 2.5 hours by train, Bratislava a little over 2 hours, and Prague around 7 hours. Check current timetables. RegioJet and FlixBus both run competitively priced intercity coach routes across these borders as an alternative to rail.
Related: Practical Info Hub | Getting Around Budapest | Day Trips Hub