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. Choose your travel days carefully, and 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.

Finally, if you travel to or from Brussels by train, why not take time out to visit Train World, which is in the Brussels suburb of Schaarbeek, north-east of the city centre? It's by no means as nerdish as it sounds. Train World styles itself as being much more than just another railway museum; it's “more like an opera,” they say. Go and see what you make of it.

Search accommodation in Brussels

Airbnb

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

London to Brussels by train

from $58.40

Avg 0 changes 1hr 48m

Amsterdam to Brussels by train

from $29.20

Avg 0 changes 1hr 34m

Birmingham to Brussels by train

from $106.17

Avg 1 change 4hr 15m

Edinburgh to Brussels by train

from $93.57

Avg 1 change 7hr 25m

Cologne to Brussels by train

from $23.23

Avg 0 changes 1hr 43m

Rotterdam to Brussels by train

from $23.23

Avg 0 changes 1hr 7m

Paris to Brussels by train

from $35.17

Avg 0 changes 1hr 21m

Berlin to Brussels by train

from $47.78

Avg 1 change 6hr 43m

Frankfurt am Main to Brussels by train

from $41.81

Avg 0 changes 2hr 57m

Marseille to Brussels by train

from $80.29

Avg 0 changes 5hr 29m

Munich to Brussels by train

from $47.78

Avg 1 change 6hr 40m

Hamburg to Brussels by train

from $47.78

Avg 1 change 6hr 31m

Vienna to Brussels by train

from $119.45

Avg 1 change 10hr 20m

Stuttgart to Brussels by train

from $95.56

Avg 1 change 4hr 10m

Salzburg to Brussels by train

from $47.78

Avg 1 change 8hr 27m

Show more

Düsseldorf to Brussels by train

from $23.23

Avg 0 changes 2hr 14m

Copenhagen to Brussels by train

from $48.44

Avg 2 changes 11hr 58m

Lille to Brussels by train

from $23.23

Avg 0 changes 33m

Prague to Brussels by train

from $47.78

Avg 2 changes 10hr 58m

Basel to Brussels by train

from $47.78

Avg 1 change 5hr 38m

Zurich to Brussels by train

from $48.44

Avg 1 change 6hr 38m

Würzburg to Brussels by train

from $49.11

Avg 1 change 4hr 38m

Lyon to Brussels by train

from $74.99

Avg 0 changes 3hr 41m

Antwerp to Brussels by train

from $10.62

Avg 0 changes 31m

Flensburg to Brussels by train

from $84.94

Avg 2 changes 9hr 14m

Bruges to Brussels by train

from $19.91

Avg 0 changes 55m

Mannheim to Brussels by train

from $72.33

Avg 1 change 3hr 20m

Hanover to Brussels by train

from $59.72

Avg 1 change 5hr 4m

Aachen to Brussels by train

from $23.23

Avg 0 changes 1hr 8m

Marne-la-Vallée to Brussels by train

from $35.83

Avg 0 changes 1hr 50m

Luxembourg City to Brussels by train

from $51.76

Avg 0 changes 2hr 51m

Mainz to Brussels by train

from $47.78

Avg 1 change 3hr 19m

Cambridge to Brussels by train

from $94.10

Avg 1 change 3hr 45m

Leicester to Brussels by train

from $114.14

Avg 1 change 3hr 41m

Bristol to Brussels by train

from $377.58

Avg 1 change 4hr 33m

Ebbsfleet to Brussels by train

from $111.48

Avg 0 changes 1hr 50m

Calais to Brussels by train

from $43.13

Avg 0 changes 1hr 5m

Welkenraedt to Brussels by train

from $27.87

Avg 0 changes 1hr 24m

Maastricht to Brussels by train

from $27.87

Avg 1 change 1hr 30m

Liège to Brussels by train

from $20.57

Avg 0 changes 40m

Manchester to Brussels by train

from $96.88

Avg 1 change 5hr 3m

Doncaster to Brussels by train

from $92.90

Avg 1 change 4hr 34m

Glasgow to Brussels by train

from $340.42

Avg 1 change 7hr 25m

Crewe to Brussels by train

from $372.28

Avg 1 change 4hr 36m

Arras to Brussels by train

from $37.16

Avg 0 changes 1hr 5m

Paris Charles de Gaulle Airport to Brussels by train

from $50.43

Avg 0 changes 1hr 32m

Koblenz to Brussels by train

from $29.86

Avg 1 change 3hr 4m

York to Brussels by train

from $140.68

Avg 1 change 5hr 3m

Dresden to Brussels by train

from $48.44

Avg 1 change 8hr 5m

Leipzig to Brussels by train

from $48.44

Avg 1 change 6hr 38m

Leeds to Brussels by train

from $99.54

Avg 1 change 5hr 20m

Ashford to Brussels by train

from $58.40

Avg 0 changes 1hr 30m

Nuremberg to Brussels by train

from $83.61

Avg 1 change 5hr 21m

Bath to Brussels by train

from $243.27

Avg 1 change 4hr 43m

Siegburg/Bonn to Brussels by train

from $23.89

Avg 0 changes 2hr 13m

Derby to Brussels by train

from $258.80

Avg 1 change 4hr 4m

Sheffield to Brussels by train

from $155.28

Avg 1 change 4hr 36m

Dortmund to Brussels by train

from $23.23

Avg 1 change 3hr 19m

Newcastle upon Tyne to Brussels by train

from $85.60

Avg 1 change 6hr

Strasbourg to Brussels by train

from $67.02

Avg 0 changes 3hr 31m

Oxford to Brussels by train

from $131.39

Avg 1 change 4hr 4m

Brighton to Brussels by train

from $118.25

Avg 1 change 3hr 55m

Utrecht to Brussels by train

from $37.82

Avg 1 change 1hr 50m

Heidelberg to Brussels by train

from $72.33

Avg 1 change 3hr 48m

Ghent to Brussels by train

from $12.61

Avg 0 changes

Barcelona to Brussels by train

from $95.56

Avg 1 change 8hr 52m

Norwich to Brussels by train

from $150.64

Avg 1 change 5hr 2m

Southampton to Brussels by train

from $74.46

Avg 1 change 4hr 24m

Bordeaux to Brussels by train

from $65.70

Avg 1 change 4hr 43m

The Hague to Brussels by train

from $48.44

Avg 0 changes 2hr 22m

Děčín to Brussels by train

from $48.44

Avg 3 changes 9hr 35m

Bad Schandau to Brussels by train

from $49.11

Avg 2 changes 9hr 17m

Linz to Brussels by train

from $119.45

Avg 1 change 8hr 59m

Fredericia to Brussels by train

from $73.00

Avg 2 changes 10hr 46m

Roermond to Brussels by train

from $110.82

Avg 2 changes 2hr 54m

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'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.