Travel from Brussels to Copenhagen

Train, bus or fly from Brussels to Copenhagen?

Scandinavian Airlines, Brussels Airlines and three other airlines fly from Brussels to Copenhagen hourly. Alternatively, you can take a train from Brussels to Copenhagen via Köln Hbf and Hamburg Hbf in around 12 h 7 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 Copenhagen

ModeDurationPrice
From Bruxelles-Nord train to Brussels airport, fly to Copenhagen airport, then line 029 train to Copenhagen.3 h 56 min$108
From Bruxelles-Midi bus to Charleroi airport, fly to Copenhagen airport, then line 029 train to Copenhagen.4 h 51 min$52
From Bruxelles Midi train to Amsterdam airport, fly to Copenhagen airport, then line 029 train to Copenhagen.5 h 8 min$175
From Bruxelles-Midi train to Köln Hbf, train to Hamburg Hbf, then train to Koebenhavn H.12 h 7 min$228
From Bruxelles Midi train to Essen Hbf, train to Hamburg Hbf, then train to Koebenhavn H.12 h 51 min$296
From Brussels bus to Duivendrecht, train to Amsterdam, Schiphol Airport, then bus to Copenhagen.16 h 6 min$125
From Bruxelles-Central train to Rotterdam, Rotterdam CS then bus to Copenhagen.17 h 2 min$126
From Brussels drive to Copenhagen.9 h 50 min$184

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

It takes approximately 3 h 56 min to get from Brussels to Copenhagen, including transfers.

Is there a direct train between Brussels and Copenhagen?

No, there is no direct train from Brussels to Copenhagen. However, there are services departing from Bruxelles-Midi and arriving at Koebenhavn H via Köln Hbf and Hamburg Hbf. The journey, including transfers, takes approximately 12 h 7 min.

Operators from Brussels to Copenhagen

OperatorPhoneWebsite
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
Scandinavian AirlinesScandinavian Airlines
Brussels AirlinesBrussels Airlines
KLMKLM
LOTLOT
LufthansaLufthansa
Danish Railways (DSB)70 13 14 15Danish Railways (DSB)
Brussels City Shuttle+352 50 55 62 1Brussels City Shuttle
RyanairRyanair
ThalysThalys
Norwegian Air InternationalNorwegian Air International
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Eurolines NLEurolines NL
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
FlixBus+49 1807 123 99 123FlixBus