Travel from Belgium to London

Train, bus or fly from Belgium to London?

Eurostar operates a train from Brussels to London every 3 hours. Tickets cost $70 - $210 and the journey takes 2 h 7 min. Alternatively, FlixBus operates a bus from Brussels to London twice daily. Tickets cost $40 - $75 and the journey takes 7 h 15 min. RegioJet also services this route once daily.

Travel Guides

Need to know: EurostarRome2rio’s guide to travelling between London, Brussels and Paris
Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.
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

How to get from Belgium to London

ModeDurationPrice
From Bourse line 4 tram to Bruxelles-Midi Eurostar then train to London St. Pancras International.3 h 13 min£152
From Brussels, Brussels-North station bus to London.7 h 15 min£22
From Bourse line 3 tram to Brussels, Brussels-North station then night bus to London.9 h 30 min£51
From Brussels rideshare to London.5 h 33 min£21
From Brussels drive to Calais, Eurotunnel to Folkestone, then drive to London.3 h 48 min£167
From Brussels drive to Calais, car ferry to Dover, then drive to London.4 h 49 min£59
From Bruxelles-Nord train to Brussels airport, fly to London Heathrow airport, then train to London.3 h 44 min£108
From Antwerpen Premetrostation Meir line 9 tram to Berchem Station perron 2, line 51 bus to Antwerp airport, fly to London City airport, then train to London.3 h 59 min£94
From Antwerpen Premetrostation Meir line 9 tram to Antwerpen Centraal, train to Rotterdam, Rotterdam Centraal perron AA, line 33 bus to Rotterdam airport, fly to London City airport, then train to London.4 h 5 min£122
From Antwerpen Premetrostation Meir line 9 tram to Antwerpen Centraal, train to Rotterdam Centraal, train to Amsterdam airport, fly to London City airport, then train to London.5 h 19 min£128
From Liège-Guillemins train to Düsseldorf Hbf, train to Dusseldorf airport, fly to London City airport, then train to London.5 h 35 min£128

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

It takes approximately 3 h 13 min to get from Belgium to London, including transfers.

Is there a direct bus between Belgium and London?

Yes, there is a direct bus departing from Brussels, Brussels-North station and arriving at London. Services depart once daily, and operate every day. The journey takes approximately 7 h 15 min.

Operators from Belgium to London

OperatorPhoneWebsite
STIB+32 70 23 20 00STIB
EurostarEurostar
FlixBus+49 1807 123 99 123FlixBus
BlaBlaCarBlaBlaCar
Eurotunnel+44 (0) 8443 35 35 35Eurotunnel
P&O Ferries01304 448866.P&O Ferries
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
Brussels AirlinesBrussels Airlines
British AirwaysBritish Airways
KLMKLM
Heathrow ExpressHeathrow Express
De LijnDe Lijn
VLM AirlinesVLM Airlines
Dockland Light Railway (DLR)Dockland Light Railway (DLR)
ThalysThalys
RET+31 900 5006010RET
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
FlybeFlybe
S-BahnS-Bahn
LufthansaLufthansa