Trains to Brussels Find train times and tickets

Why does one hear so much about Paris and so little about Brussels? Experienced travellers tell us that Brussels is actually Europe’s most underrated capital. True, as a key destination for business and Eurocrats, Brussels can be pricey, but the cost of hotels plummets on weekend nights. Brussels is a great choice for a city break. This cosmopolitan city offers great food, fine architecture and a lively arts scene.

The Grand Place (Grote Markt in Dutch) is the hub to which all visitors to Brussels inevitably return. This is one of Europe’s finest urban spaces. The nearest railway station to the Grand Place is Brussels Central, which is served by a huge range of local and regional train services as well as Intercity trains to Brussels Airport, Antwerp, Liège, Rotterdam, Amsterdam and Luxembourg.

For high-speed trains make for Brussels Midi (Zuid in Dutch), from where there are direct trains to London, Paris, Amsterdam, Cologne, Düsseldorf and Frankfurt. Brussels Midi also offers a good range of French TGV trains to provincial cities across France, with regular departures to Lille, Nice, Marseille, Lyon and Montpellier. A new twice-daily high-speed TGV link to Strasbourg was launched in 2016. All Intercity trains (and regional and local services) which serve Brussels Central also serve Brussels Midi. The airport at Zaventem has a dedicated rail link to the city centre, with airport trains serving both Central and Midi. Note that the airport station is shown here on Loco2 as Bruxelles-Nat.-Aéroport.

Search accommodation in Brussels

Airbnb

Travel to Brussels by train from anywhere in the UK or across Europe

Strasbourg to Brussels by train

from £72.00

Avg 0 changes 3hr 31m

London to Brussels by train

from £44.00

Avg 0 changes 2hr 1m

Munich to Brussels by train

from £37.00

Avg 1 change 6hr 37m

Nuremberg to Brussels by train

from £37.00

Avg 1 change 5hr 21m

Halifax to Brussels by train

from £72.00

Avg 1 change 5hr 48m

Nice to Brussels by train

from £81.50

Avg 0 changes 8hr 16m

Barcelona to Brussels by train

from £82.00

Avg 1 change 8hr 52m

Venice to Brussels by train

from £98.90

Avg 2 changes 12hr 27m

Düsseldorf to Brussels by train

from £18.50

Avg 0 changes 2hr 11m

Paris Charles de Gaulle Airport to Brussels by train

from £34.00

Avg 0 changes 1hr 32m

Copenhagen to Brussels by train

from £55.00

Avg 2 changes 11hr 58m

Liverpool to Brussels by train

from £76.00

Avg 1 change 5hr 18m

Hamburg to Brussels by train

from £37.00

Avg 1 change 6hr 23m

Linz to Brussels by train

from £62.00

Avg 1 change 9hr 18m

Cannes to Brussels by train

from £101.00

Avg 0 changes 7hr 47m

Show more

Ashford to Brussels by train

from £44.00

Avg 0 changes 1hr 30m

Newark on Trent to Brussels by train

from £63.50

Avg 1 change 4hr 17m

Montpellier to Brussels by train

from £81.00

Avg 0 changes 5hr 44m

Utrecht to Brussels by train

from £39.50

Avg 1 change 2hr 5m

Swindon to Brussels by train

from £70.90

Avg 1 change 4hr 6m

Essen to Brussels by train

from £32.00

Avg 0 changes 2hr 42m

Dresden to Brussels by train

from £76.00

Avg 1 change 8hr 6m

Amsterdam to Brussels by train

from £26.50

Avg 0 changes 1hr 34m

Antwerp to Brussels by train

from £7.50

Avg 0 changes 31m

Newport to Brussels by train

from £93.50

Avg 1 change 4hr 56m

Brighton to Brussels by train

from £79.50

Avg 1 change 3hr 55m

Reading to Brussels by train

from £77.60

Avg 1 change 3hr 32m

Siegen to Brussels by train

from £23.50

Avg 1 change 3hr 25m

Paris to Brussels by train

from £19.00

Avg 0 changes 1hr 21m

Arras to Brussels by train

from £57.50

Avg 1 change 1hr 20m

Coventry to Brussels by train

from £197.00

Avg 1 change 3hr 54m

Leuven to Brussels by train

from £6.00

Avg 0 changes 13m

Leeds to Brussels by train

from £60.00

Avg 1 change 5hr 20m

Osnabrück to Brussels by train

from £36.50

Avg 1 change 4hr 56m

Peterborough to Brussels by train

from £67.50

Avg 1 change 3hr 47m

Cambridge to Brussels by train

from £60.80

Avg 1 change 3hr 45m

Leipzig to Brussels by train

from £38.00

Avg 1 change 6hr 47m

Kingston upon Hull to Brussels by train

from £59.00

Avg 1 change 5hr 33m

Oxford to Brussels by train

from £72.60

Avg 1 change 4hr 4m

Plymouth to Brussels by train

from £79.50

Avg 1 change 6hr 21m

Bath to Brussels by train

from £107.60

Avg 1 change 4hr 43m

Duisburg to Brussels by train

from £18.50

Avg 0 changes 2hr 29m

Dover to Brussels by train

from £67.30

Avg 1 change 2hr 49m

Dortmund to Brussels by train

from £18.50

Avg 1 change 3hr 19m

Marseille to Brussels by train

from £81.00

Avg 0 changes 5hr 29m

Geneva to Brussels by train

from £97.00

Avg 1 change 5hr 35m

Mönchengladbach to Brussels by train

from £18.50

Avg 1 change 2hr 15m

Bad Schandau to Brussels by train

from £37.00

Avg 2 changes 9hr 17m

Berlin to Brussels by train

from £36.50

Avg 1 change 6hr 43m

Würzburg to Brussels by train

from £37.00

Avg 1 change 4hr 38m

Münster to Brussels by train

from £32.00

Avg 1 change 4hr 8m

Dijon to Brussels by train

from £77.50

Avg 1 change 3hr 45m

Calais to Brussels by train

from £32.50

Avg 0 changes 1hr 5m

Norwich to Brussels by train

from £208.00

Avg 1 change 5hr 2m

Prague to Brussels by train

from £47.50

Avg 1 change 10hr 58m

Avignon to Brussels by train

from £117.00

Avg 0 changes 4hr 38m

Welkenraedt to Brussels by train

from £21.00

Avg 0 changes 1hr 24m

Bielefeld to Brussels by train

from £32.00

Avg 1 change 4hr 13m

Koblenz to Brussels by train

from £22.50

Avg 1 change 2hr 51m

Turin to Brussels by train

from £85.50

Avg 1 change 8hr 8m

Maastricht to Brussels by train

from £42.00

Avg 1 change 1hr 30m

Cologne to Brussels by train

from £18.00

Avg 0 changes 1hr 43m

Edinburgh to Brussels by train

from £76.50

Avg 1 change 7hr 25m

Salisbury to Brussels by train

from £102.90

Avg 1 change 4hr 44m

Cannes to Brussels by train

from £101.00

Avg 0 changes 7hr 47m

Country guide

Trains to Belgium

Read our country guide

Image credits: © Ron Sumners

Passenger age requirements

Different countries have different classifications for "Child" and "Youth". That's why we ask you to enter the age of young passengers when you search.

Countries Children Youths
Belgium and Luxembourg 6 - 11 12 - 25
Eurostar 4 - 11 12 - 25
France* 4 - 11 12 - 25
Germany* 6 - 14 15 - 25
Italy 4 - 11 12 - 25
Netherlands (including Thalys) 4 - 11 12 - 25
Spain* 4 - 13 14 - 25
Switzerland 6 - 16 17 - 25
United Kingdom* 5 - 15 16 - 25
others 4 - 11 12 - 25

* There are some exceptions to these definitions. Please see child and youth passenger age requirements for more information.

You can also read about Youth and Senior discounts and railcards.

Log in / Register

  1. We'll assume you've read
    our Terms of Service.