Travel from Brussels to Prague

Train, bus or fly from Brussels to Prague?

CSA, Brussels Airlines and four other airlines fly from Brussels to Prague every 3 hours. Alternatively, you can take a train from Brussels to Prague via Frankfurt(Main)Hbf, Leipzig Hbf, and Dresden Hbf in around 12 h 19 min.

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
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Brussels to Prague

ModeDurationPrice
From Bruxelles-Nord train to Brussels airport, fly to Prague airport, bus to Nádraží Veleslavín, then subway to Prague.4 h 8 min$93
From Bruxelles-Midi bus to Charleroi airport, fly to Prague airport, bus to Nádraží Veleslavín, then subway to Prague.4 h 58 min$64
From Bruxelles Midi train to Amsterdam airport, fly to Prague airport, bus to Nádraží Veleslavín, then subway to Prague.5 h 30 min$170
From Bruxelles-Nord train to Frankfurt(Main)Hbf, train to Leipzig Hbf, train to Dresden Hbf, then train to Praha hl.n..12 h 19 min$257
From Brussels, Brussels-North station bus to Prague, Prague ÚAN Florenc.14 h 40 min$41
From Brussel Rogier line 358 bus to Leuven then bus to Prague, Prague ÚAN Florenc.16 h 9 min$93
From Bruxelles-Midi train to Köln Hbf then night train to Praha hl.n..13 h 47 min$223
From Brussels drive to Prague.8 h 11 min$143

How long does it take to get from Brussels to Prague?

It takes approximately 4 h 8 min to get from Brussels to Prague, including transfers.

Is there a direct train between Brussels and Prague?

No, there is no direct train from Brussels to Prague. However, there are services departing from Bruxelles-Nord and arriving at Praha hl.n. via Frankfurt(Main)Hbf, Leipzig Hbf and Dresden Hbf. The journey, including transfers, takes approximately 12 h 19 min.

Is there a direct bus between Brussels and Prague?

Yes, there is a direct bus departing from Brussels, Brussels-North station and arriving at Prague, Prague ÚAN Florenc. Services depart twice daily, and operate every day. The journey takes approximately 14 h 40 min.

Operators from Brussels to Prague

OperatorPhoneWebsite
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
CSACSA
Brussels AirlinesBrussels Airlines
LufthansaLufthansa
Austrian AirlinesAustrian Airlines
SwissSwiss
KLMKLM
Prague Public Transit Co.296 19 18 17Prague Public Transit Co.
Brussels City Shuttle+352 50 55 62 1Brussels City Shuttle
RyanairRyanair
ThalysThalys
easyJeteasyJet
EurowingsEurowings
Scandinavian AirlinesScandinavian Airlines
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus
De LijnDe Lijn