Flights to Budapest arrive at Ferenc Liszt airport, 20km from the centre; a bus and metro combination will take you into central Budapest, and there’s also an airport bus that will drop you at your accommodation. Wizz Air also flies directly from London to Debrecen.
Most international trains arrive at Keleti station in Budapest, although Déli also handles a few arrivals from Belgrade. Global or One Country InterRail passes are valid on all trains. The international bus terminal is at Népliget (Metro Line 3) in Budapest, with international buses generally operated by Volánbusz. Mahart runs hydrofoils from Vienna which dock at the International Landing Stage on Belgrád rakpart in Budapest.