Travel from Budapest to London

Train, bus or fly from Budapest to London?

British Airways, Lufthansa and six other airlines fly from Budapest to London hourly. Alternatively, you can take a train from Budapest to London via Wien Hbf, Frankfurt(Main)Hbf, and Bruxelles-Midi Eurostar in around 17 h.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Need to know: EurostarRome2rio’s guide to travelling between London, Brussels and Paris

How to get from Budapest to London

ModeDurationPrice
From Deák Ferenc tér M bus to Budapest airport, fly to London Heathrow airport, then train to London.5 h 42 min$136
From Deák Ferenc tér M bus to Budapest airport, fly to London Gatwick airport, then train to London.5 h 49 min$151
From Deák Ferenc tér M bus to Budapest airport, fly to London Stansted airport, then train to London.5 h 57 min$108
From Deák Ferenc tér M bus to Budapest airport, fly to London City airport, then train to London.6 h 57 min$126
From Deák Ferenc tér M bus to Budapest airport, fly to London Luton airport, line 888 bus to Luton Airport Parkway, then train to London.6 h 19 min$107
From Deák Ferenc tér M bus to Budapest airport, fly to Southend airport, then train to London.6 h 3 min$284
From Kelenföld train to Wien Hbf, train to Frankfurt(Main)Hbf, train to Bruxelles-Midi Eurostar, then train to London St. Pancras International.17 h$535
From Deák Ferenc tér M bus to Budapest Népliget then bus to London Victoria Coach station.28 h 43 min$111
From Budapest Deák Ferenc tér (M3) subway to Budapest Népliget then bus to London Victoria Station.29 h 40 min$203
From Budapest drive to München Ost, train to Stuttgart Hbf, train to Paris Est, walk to Paris Nord, train to Calais-Fréthun, taxi to Calais, Eurotunnel to Folkestone, then drive to London.17 h 48 min$616
From Budapest drive to Calais, car ferry to Dover, then drive to London.16 h 58 min$305

How long does it take to get from Budapest to London?

It takes approximately 5 h 42 min to get from Budapest to London, including transfers.

Is there a direct train between Budapest and London?

No, there is no direct train from Budapest to London. However, there are services departing from Kelenföld and arriving at London St. Pancras International via Wien Hbf, Frankfurt(Main)Hbf and Bruxelles-Midi Eurostar. The journey, including transfers, takes approximately 17 h.

Is there a direct bus between Budapest and London?

No, there is no direct bus from Budapest to London. However, there are services departing from Deák Ferenc tér M and arriving at London Victoria Coach station via Budapest Népliget. The journey, including transfers, takes approximately 28 h 43 min.

Operators from Budapest to London

OperatorPhoneWebsite
BKK+36 1 3 255 255BKK
British AirwaysBritish Airways
LufthansaLufthansa
Brussels AirlinesBrussels Airlines
KLMKLM
Air FranceAir France
SwissSwiss
EurowingsEurowings
LOTLOT
Heathrow ExpressHeathrow Express
easyJeteasyJet
RyanairRyanair
CSACSA
Travel ServiceTravel Service
Gatwick Express+44 345 850 1530Gatwick Express
Stansted ExpressStansted Express
Wizz AirWizz Air
Transavia HollandTransavia Holland
FlybeFlybe
CityJetCityJet
Jet2.comJet2.com
Dockland Light Railway (DLR)Dockland Light Railway (DLR)
London General0343 222 1234London General
ThameslinkThameslink
Greater AngliaGreater Anglia
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
EurostarEurostar
Eurolines CZEurolines CZ
Hungarian Railways (MÁV)+36 (1) 3 49 49 49Hungarian Railways (MÁV)
Eurolines HU+36 (1) 382-0888Eurolines HU
TGV0033 892 353535TGV
Eurotunnel+44 (0) 8443 35 35 35Eurotunnel
P&O Ferries01304 448866.P&O Ferries