Getting There

By Air

Budapest Ferenc Liszt International Airport (BUD) is Hungary's main gateway, located about 24 km southeast of the city centre. Almost all international flights arrive here. The airport has two terminals: 2A handles Schengen flights and 2B handles non-Schengen flights including the UK, US, and Asia.

From the airport into the city, the easiest option is the 100E Airport Express bus, which runs directly to Deák Ferenc Square in central Pest. The journey takes around 30–40 minutes and costs around 1,200 HUF. Bus 200E also connects the airport to the Kőbánya-Kispest metro station (line M3) around the clock. A direct train runs from the Ferihegy stop (a short walk from Terminal 2) to Keleti station in Budapest in about 25–30 minutes. Taxis from the airport to the city centre cost roughly 8,000–10,000 HUF; use the official taxi rank and agree on a price before getting in, or use a metered cab.

By Train

Budapest is well connected by rail to the rest of Europe. Direct intercity trains run from Vienna (about 2.5 hours), Prague (around 7 hours), Bratislava (2.5 hours), Krakow, Warsaw, Bucharest, and other major cities. Most international trains arrive at Budapest Keleti station. Tickets can be booked through MÁV or Raileurope.

By Bus

FlixBus and Eurolines connect Budapest to many European cities. Arrivals are typically at Stadionok or Népliget bus stations.

By Car

Hungary is easy to reach by motorway from Austria (via Vienna on the M1), Slovakia, and other neighbours. A motorway vignette (matrica) is required for driving on Hungarian motorways; you can buy one online or at petrol stations near the border. The vignette system is enforced electronically — no sticker, just your registration plate.

By River

From April to late October, a hydrofoil service operated by MAHART connects Vienna and Budapest. The journey takes about 5.5 hours and is more scenic than fast. Book in advance, especially in summer.