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 canny 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

Bremen to Brussels by train

from £36.50

Avg 1 change 5hr 41m

Bournemouth to Brussels by train

from £88.50

Avg 1 change 5hr 5m

Arras to Brussels by train

from £36.00

Avg 0 changes 1hr 5m

Flensburg to Brussels by train

from £64.00

Avg 2 changes 9hr 11m

Neumünster to Brussels by train

from £36.50

Avg 2 changes 7hr 49m

Kingston upon Hull to Brussels by train

from £184.00

Avg 1 change 5hr 33m

Calais to Brussels by train

from £32.50

Avg 0 changes 1hr 5m

Liverpool to Brussels by train

from £128.00

Avg 1 change 5hr 18m

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 51m

Luxembourg City to Brussels by train

from £39.00

Avg 0 changes 2hr 51m

Copenhagen to Brussels by train

from £45.50

Avg 2 changes 11hr 58m

Hamburg to Brussels by train

from £36.50

Avg 1 change 6hr 23m

Mainz to Brussels by train

from £36.50

Avg 1 change 3hr 19m

Sheffield to Brussels by train

from £129.00

Avg 1 change 4hr 36m

Show more

Roermond to Brussels by train

from £61.50

Avg 2 changes 2hr 18m

Dortmund to Brussels by train

from £17.50

Avg 1 change 3hr 19m

Ulm to Brussels by train

from £37.00

Avg 1 change 5hr 22m

Bruges to Brussels by train

from £15.00

Avg 0 changes 55m

Southampton to Brussels by train

from £86.80

Avg 1 change 4hr 32m

Canterbury to Brussels by train

from £71.20

Avg 1 change 2hr 40m

Ostend to Brussels by train

from £17.50

Avg 0 changes 1hr 11m

Swindon to Brussels by train

from £74.90

Avg 1 change 4hr 6m

Ghent to Brussels by train

from £9.50

Avg 0 changes 29m

Cambridge to Brussels by train

from £61.20

Avg 1 change 3hr 45m

Glasgow to Brussels by train

from £89.00

Avg 1 change 7hr 25m

Regensburg to Brussels by train

from £37.00

Avg 1 change 6hr 50m

Tournai to Brussels by train

from £17.50

Avg 0 changes 1hr 4m

Geneva to Brussels by train

from £55.00

Avg 1 change 5hr 35m

Newark on Trent to Brussels by train

from £64.00

Avg 1 change 4hr 17m

Strasbourg to Brussels by train

from £54.00

Avg 0 changes 3hr 31m

Mons to Brussels by train

from £10.00

Avg 0 changes 43m

Lancaster to Brussels by train

from £103.00

Avg 1 change 5hr 26m

Bordeaux to Brussels by train

from £108.00

Avg 1 change 4hr 43m

Bristol to Brussels by train

from £259.00

Avg 1 change 4hr 33m

Ashford to Brussels by train

from £44.00

Avg 0 changes 1hr 30m

Edinburgh to Brussels by train

from £113.00

Avg 1 change 7hr 25m

Roosendaal to Brussels by train

from £19.00

Avg 0 changes 1hr 16m

Madrid to Brussels by train

from £91.50

Avg 2 changes 12hr 7m

Durham to Brussels by train

from £72.00

Avg 1 change 5hr 54m

Berne to Brussels by train

from £45.50

Avg 1 change 6hr 36m

Baden-Baden to Brussels by train

from £218.50

Avg 1 change 4hr 43m

Reading to Brussels by train

from £200.60

Avg 1 change 3hr 32m

Würzburg to Brussels by train

from £36.50

Avg 1 change 4hr 38m

Toulouse to Brussels by train

from £114.00

Avg 1 change 6hr 58m

Cannes to Brussels by train

from £155.50

Avg 0 changes 7hr 47m

Munich to Brussels by train

from £36.50

Avg 1 change 6hr 37m

Leicester to Brussels by train

from £85.50

Avg 1 change 3hr 41m

Valence to Brussels by train

from £63.00

Avg 0 changes 4hr 7m

Northampton to Brussels by train

from £54.50

Avg 1 change 3hr 49m

Nice to Brussels by train

from £62.00

Avg 0 changes 8hr 16m

Innsbruck to Brussels by train

from £45.50

Avg 2 changes 8hr 46m

Mannheim to Brussels by train

from £37.00

Avg 1 change 3hr 20m

Newcastle upon Tyne to Brussels by train

from £76.00

Avg 1 change 6hr

Eindhoven to Brussels by train

from £50.00

Avg 1 change 2hr 24m

Budapest to Brussels by train

from £109.00

Avg 2 changes 13hr 40m

Göttingen to Brussels by train

from £36.50

Avg 1 change 5hr 9m

Stoke-on-Trent to Brussels by train

from £63.00

Avg 1 change 4hr 26m

Nuremberg to Brussels by train

from £36.50

Avg 1 change 5hr 21m

Sinsheim to Brussels by train

from £36.50

Avg 2 changes 4hr 46m

Heidelberg to Brussels by train

from £36.50

Avg 1 change 3hr 48m

Peterborough to Brussels by train

from £102.50

Avg 1 change 3hr 47m

Plymouth to Brussels by train

from £144.00

Avg 1 change 6hr 21m

Deventer to Brussels by train

from £52.00

Avg 1 change 3hr 20m

Sheffield to Brussels by train

from £129.00

Avg 1 change 4hr 36m

Country guide

Trains to Belgium

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and rail operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

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