Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Belgium

Trains in Belgium: tickets, passes and routes

Yes — for almost every city pair in Belgium the train is the default: Brussels to Ghent takes 30 minutes, to Antwerp 45, to Bruges 1 hour, at €8–25 a single. Buy at the machine or online before boarding; a rail pass only pays off if you ride most days. Skip the train only for Ardennes villages, where buses or a car work better.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20264 min read

Key facts

Use the train for
Every city pair: Brussels–Ghent 30 min, –Antwerp 45 min, –Bruges 1 h
Single fare bandcheck
€8–25 depending on distance (2026 estimate)
Weekend returnscheck
About half the price of two singles — check
Buy before boarding
Ticket machines, SNCB/NMBS app or online; validate paper tickets before the platform
Rail passcheck
Only worth it if you take several long rides in one trip — check current products
Booking ahead
Not needed for domestic trips; buy on the day
Main trap
Strike days stop services; check SNCB the day before

Details

Belgium's network is dense and built around Brussels, so almost any two cities are one or two changes away. The core routes run at least twice an hour: Brussels–Ghent 30 minutes, Brussels–Antwerp 45 minutes, Brussels–Bruges 1 hour, Ghent–Bruges 25 minutes, Antwerp–Ghent 50 minutes. Longer runs such as Ostend–Dinant take about 2 hours 45 with a change in Brussels or Ghent.

Fares are distance-based and capped, which is why short hops are cheap. A single in second class sits in the €8–25 band (2026 estimate); first class costs more for little gain on these journey times. Weekend return tickets are roughly half the price of two separate singles — check the current offer before you buy. Children, under-26 and senior discounts exist; check the SNCB/NMBS site for the year you travel.

Buy from a ticket machine, the SNCB/NMBS app or the website before you board. Paper tickets bought at a machine usually need validating in the orange machine on the platform; app tickets do not. Inspectors do check, and travelling without a valid ticket carries a surcharge.

For a rail pass, the maths is simple: a pass only beats singles if you plan several long rides in one trip. Short hops around Brussels, Ghent, Antwerp and Bruges rarely justify one. Check which pass products are on sale in 2026 — they change — and compare against the sum of your singles before buying.

Booking ahead is not part of domestic travel here. Turn up, buy, board. Reservations matter only if you continue into France, Germany, the Netherlands or the UK on a high-speed service, where seats and prices do move.

Details
RouteTimeSingle (2026 estimate)
Brussels – Ghent30 min€8–10
Brussels – Antwerp45 min€8–10
Brussels – Bruges1 h€15–20
Ghent – Bruges25 min€8–10
Antwerp – Ghent50 min€10–12
Ostend – Dinantabout 2 h 45€20–25

Fares are bands, not quotes; check SNCB/NMBS for your date. Weekend returns are about half price — check.

Tips

Strikes are the one thing that reliably breaks a plan. Belgian rail unions call them through the year, sometimes with a day or two of notice; services thin out or stop. Check the SNCB/NMBS site or app the day before any long move, and keep a bus or a flexible hotel night as a fallback.

Brussels has three main stations and they are not interchangeable: Central is best for the old town, Midi/Zuid for international trains and the Charleroi coach, Nord for the north of the city. Metro stations at Midi and Nord attract pickpockets — keep bags zipped and in front of you.

For the coast, the Kusttram tram runs the 67 km from Knokke to De Panne in about 2 hours 30, stopping at every resort; a single is €3–4 and a day pass about €8 — check. It gets very full on summer weekends. For the Ardennes, trains reach Namur, Liège, Dinant and Arlon, but villages beyond the line need TEC buses or a car, and evening and Sunday service is sparse.

If you are weighing the train against a car, the train wins for every city pair and loses only in rural Wallonia. See getting around Belgium for the full comparison, and budget travel for what a rail-heavy week actually costs.

  • Validate paper tickets in the orange machine before boarding.
  • Check SNCB/NMBS the day before travel on strike weeks.
  • Keep bags in front of you at Brussels Midi and Nord.
  • Buy on the day for domestic trips; book ahead only for cross-border high-speed.

Questions people ask

Is the train a good way to get around Belgium?

Yes. The network is dense, frequent and cheap: Brussels to Ghent is 30 minutes, to Antwerp 45, to Bruges 1 hour, at €8–25 a single (2026 estimate). It is the default for every city pair. Only rural Ardennes villages need buses or a car instead.

Do I need a rail pass for Belgium?

Usually no. Short hops between Brussels, Ghent, Antwerp and Bruges are cheap as singles, so a pass only pays off if you take several long rides in one trip. Check which pass products are on sale in 2026 and compare with the sum of your singles.

How far in advance should I book trains in Belgium?

Not at all for domestic trips — turn up, buy at a machine or in the app, and board. Book ahead only for cross-border high-speed services into France, Germany, the Netherlands or the UK, where seats and prices move.

Deep dive

Every source; changeable facts are marked check

Sources