Belgium by train: the 7 routes worth booking and the 2 passes that pay off
BrusselsUpdated April 2026Brussels-Bruges weekend return €18.20 · Rail Pass €76 (10 journeys)
Belgian trains are the single best-value tourist asset in the country and the one that English-language travel guides routinely under-explain. Nine years in Brussels, a Rail Pass renewed annually, and the train is how I get to every Flemish city, every Walloon detour, and the airport. This is the honest train guide — which seven routes you'll actually use, which two passes pay off, and where the SNCB pricing logic stops making sense (first class, mostly).
The two SNCB tickets that matter for tourists
Belgium has roughly fifteen named ticket products on the SNCB site and most of them are designed for commuters. Two are designed for tourists, even if neither is marketed that way:
SNCB Weekend Ticket — 50 % off return journeys
Friday 19:00 to Sunday midnight, any return journey within Belgium, capped at 150 km per leg, half off the standard return fare. The Brussels-Bruges weekend return is €18.20 instead of the standard €32.40. Brussels-Ghent is €18.20 as well (the weekend ticket prices the same regardless of distance under the cap, so longer journeys are better value). Brussels-Antwerp is €16.20. Brussels-Liège pushes the 150 km cap and prices at around €25 weekend return.
The key fact most posts miss: you must do the outbound and the return both within the Friday-19:00-to-Sunday-midnight window. A Friday 14:00 outbound + Sunday 22:00 return doesn't qualify (the outbound is too early). A Saturday 09:00 + Sunday 18:00 return is the standard pattern.
Buy at any station vending machine or on the SNCB app — pick "Weekend Ticket" rather than "Standard Return". The discount is not applied automatically to standard returns.
SNCB Rail Pass — €76 for 10 single 2nd-class journeys
The Rail Pass is a card with ten travel slots. Each slot equals one single journey of any distance within Belgium. €76 in 2nd class, €117 in 1st. Valid 12 months from purchase, and (this is the underrated part) transferable — two travellers on the same train can use the same pass by writing two consecutive lines on the back.
Per-journey cost: €7.60 in 2nd class. Compared to a standard Brussels-Bruges single at €16.20, that's a 53 % saving. The break-even versus standard tickets is around 5-6 single journeys; above that, the Rail Pass is the best value option.
Where the Rail Pass beats the Weekend Ticket: any weekday journey, any solo single journey, journeys longer than 150 km (the weekend ticket caps), and any trip where the second leg of a return falls outside the Friday-Sunday window.
Which to pick — quick decision
| Trip profile | Best ticket | Why |
|---|---|---|
| Weekend in Bruges or Ghent (1 return) | Weekend Ticket | €18.20 vs €15.20 with Rail Pass |
| 5-day Belgium trip, 4-5 day trips weekday + weekend | Rail Pass | €76 covers 10 journeys; mixed-window trip kills the Weekend Ticket |
| Solo traveller, 2 weekday day trips | Standard tickets | Rail Pass break-even is at 5-6 journeys |
| Couple, weekend in Ghent + Bruges day | Weekend Ticket × 2 | One pass per person; €18.20 each return |
| 7-day trip, 8+ journeys | Rail Pass | At 8 journeys you've already saved €15+ on the pass |
| Mixed Belgium + Netherlands trip | Eurail Benelux | If Netherlands is involved, the SNCB-only pass stops winning |
Verdict — buy the Rail Pass if you'll do 5+ day trips in your week. Use the Weekend Ticket for any single weekend-only return. The two combine: I keep an open Rail Pass for weekday trips and use the Weekend Ticket for Saturday Bruges runs.
The seven routes that cover 95 % of tourist Belgium
SNCB runs about 30 InterCity (IC) lines and double that in regional (L) services. As a tourist, you will only ever use seven. Memorise these and the Belgian rail network simplifies into a manageable shape.
| Route | Time | Single 2nd | Frequency | Notes |
|---|---|---|---|---|
| Brussels ↔ Bruges (IC) | 60 min | €16.20 | Every 30 min | Direct, ends at Bruges; line continues to Ostend |
| Brussels ↔ Ghent (IC) | 33 min | €10 | Every 15-20 min | Same line as Bruges; faster departures |
| Brussels ↔ Antwerp (IC) | 45 min | €9 | Every 15 min | All Brussels stations to Antwerp-Central |
| Brussels ↔ Liège (IC) | 60 min | €16.40 | Every 30 min | Direct; gateway to the Ardennes |
| Brussels ↔ Namur (IC) | 55 min | €10 | Every 30 min | Gateway to Dinant and Walloon south |
| Antwerp ↔ Ghent (IC) | 50 min | €9.80 | Every 30 min | Useful for Antwerp-stay travellers visiting Ghent |
| Brussels Airport ↔ Brussels-Midi/Central/Nord | 17 min | €9.40 | Every 10-15 min | The "Diabolo" line; the only one with a €5.50 surcharge already in the fare |
Verdict — three of these (Bruges, Ghent, Antwerp from Brussels) cover the standard Flemish triangle most tourists do. Liège and Namur open the Walloon south. The airport line is non-optional. Memorising these seven means you can plan any Belgium tourist itinerary without consulting a map.
For specific itinerary timings to each city, see the Bruges day trip guide, the Ghent weekend itinerary or Antwerp in one day.
Brussels Airport — the one route with a hidden surcharge
The Brussels Airport line (Diabolo) is the train every visitor uses on day one and the only domestic route with a built-in surcharge of €5.50, applied to every ticket from or to Brussels-Zaventem. The standard airport-to-Brussels-Midi single is €9.40; the same physical journey from Brussels-Nord (one stop before the airport) to Brussels-Midi without using the airport branch is €2.40. The Diabolo surcharge funds the airport tunnel infrastructure.
Practical note: the surcharge applies to all ticket types including the Rail Pass — using a Rail Pass slot for an airport-bound journey costs you the slot plus the €5.50 surcharge bought separately. The Rail Pass does not exempt you from the Diabolo.
For most arrivals, the train is still the right answer — €9.40 to Brussels-Midi or Brussels-Central in 17 minutes versus €45-60 for a taxi. Full breakdown of the airport-to-city options is in the Brussels first day from airport guide.
First class — when (rarely) it pays
Belgian first class costs 50-60 % more than 2nd class. Brussels-Bruges 1st single is €25.20 vs €16.20 in 2nd. For a 60-minute journey, the value question is straightforward: are the larger seats and quieter carriage worth €9?
Almost never, on tourist routes. The trains aren't long enough. The seats in 2nd class on modern IC stock (M7 carriages, the most common) are entirely fine for an hour — clean, padded, with a small tray and reasonable legroom.
The two cases where first class genuinely helps:
- Weekday morning Brussels-Antwerp 07:30-08:30. 2nd class is rush-hour standing room. 1st has empty seats throughout. The €9 buys you a seat.
- Brussels-Liège on a Friday afternoon (16:00-18:00). Same dynamic — 2nd class fills with weekend-bound commuters, 1st has space.
Outside these windows, 2nd class is the right answer.
Buying tickets — the three ways and which to use
Three legal ways to buy SNCB tickets, ranked by speed and reliability.
- SNCB app (iOS + Android). The cleanest option. Buy 24 hours ahead or 5 minutes before departure. Tickets stored in-app, scan at no barrier (Belgian stations are open-platform — show on inspection). The app accepts Visa, Mastercard, Bancontact, Apple Pay, Google Pay. The one quirk: Weekend Tickets must be selected explicitly under "Promotions", not the standard return tab.
- Station vending machine. English language available. Cash and card accepted. Faster than the counter for standard journeys; falls behind the app for Weekend Tickets where the menu is buried.
- Station counter. Useful only for the Rail Pass purchase (the app sells it but the physical card is more convenient), for international tickets, and for any travel-card refund. Expect a 5-10 minute queue at Brussels-Midi.
What goes wrong — the three Belgian train pitfalls
Three failures that catch most visitors at least once.
- Sunday morning regional disruption. Sundays before noon, SNCB runs reduced services on regional (L) lines for engineering windows. The IC routes are mostly unaffected, but if you're connecting from a small Walloon town to a Brussels IC, expect delays. Check belgiantrain.be the night before for any planned disruption on your route.
- Strikes. Belgium has 3-6 national rail strikes per year, usually a Tuesday or Thursday, announced 5-7 days ahead. The SNCB site publishes the reduced timetable. Strikes don't affect the airport line — that runs no matter what — but can cancel up to 60 % of IC services on a strike day. Check before booking train-day-only itineraries.
- The platform changes 8 minutes before departure. Belgian station displays update platform numbers later than Dutch or German stations — typically 8-15 minutes before departure rather than 30. Don't camp on a platform 25 minutes early; wait in the main hall until the platform is shown on the departure board.
International — Eurostar, ICE, TGV from Brussels-Midi
Brussels-Midi (Bruxelles-Midi / Zuid) is the international hub. Three networks reach the rest of Europe from one platform cluster:
- Eurostar to London St Pancras (1 h 50, from €52 advance, €180-260 walk-up). Security and passport control at Brussels-Midi: allow 60 minutes before departure.
- ICE / Thalys (now Eurostar-branded since 2024) to Amsterdam (1 h 50), Cologne (1 h 47), Paris (1 h 22). From €40 advance.
- TGV to Lille (35 min), Bordeaux (4 h 30), Marseille (5 h). Less frequently used by Brussels travellers.
For multi-country Europe trips that include Belgium, the Eurail Global Pass is worth comparing against point-to-point booking. The break-even is around 4 international journeys in 2 weeks.
Three booking patterns that save money
Specific situations where small adjustments save €10-30 per traveller.
- Move a Friday day-trip to a Saturday. A Friday Brussels-Bruges return at €32.40 becomes €18.20 on Saturday under the Weekend Ticket. €14 saved per person for shifting one day.
- Buy the Rail Pass before your second day trip. If you've already booked one day trip and realise you want a second, buy the Rail Pass — the per-journey cost from journey 2 onwards is €7.60. Don't wait until journey 4 to switch.
- Use the SNCB Youth Multi if under 26. Youth Multi (€59 for 10 journeys, age under 26) is €17 cheaper than the standard Rail Pass, same conditions. Frequently missed by young travellers because it's listed under "Youth" not "Tourist".
The one-line verdict
If your trip has any single weekend Bruges or Ghent return, buy the Weekend Ticket. If your trip has 5+ day-trip journeys total, buy the Rail Pass. If your trip has both, buy both — they don't conflict, the Rail Pass slot you save on the Saturday return covers your Tuesday Antwerp run instead.
For the broader Belgium itinerary that all these trains serve, see the best day trips from Brussels ranking — the train fares listed there assume the Weekend Ticket where applicable.
Budget your day-trip
Trains, tours, passes — the real cost of each day trip from Brussels.
Run the calculator →
Frequently asked questions
What is the cheapest way to travel by train in Belgium?
The SNCB Weekend Ticket — a 50 % discount on any return journey made between Friday 19:00 and Sunday midnight, capped at 150 km per leg. A Brussels-Bruges return on a Saturday is €18.20 instead of €32.40 standard return. For weekday travel, the Rail Pass (€76 for 10 single 2nd-class journeys, valid one year, transferable between travellers) drops the per-journey cost to €7.60.
Is the SNCB Rail Pass worth it for tourists?
Yes if you're making 6 or more single train journeys in Belgium. The pass is €76 for 10 single 2nd-class journeys, valid 12 months from purchase, and it's transferable — two people can use the same pass on the same journey by writing two lines. A typical 5-day Belgium trip with day trips to Bruges, Ghent and Antwerp uses 8 single journeys, saving roughly €25-30 over standard tickets.
How much is a train ticket from Brussels to Bruges?
Standard 2nd-class single is €16.20 (April 2026), return €32.40. The SNCB Weekend Ticket prices the same return at €18.20 (a 44 % saving). Using a Rail Pass it's €7.60 each way. Travel time is 60 minutes direct on the IC line, departures every 30 minutes during the day.
Do I need to book Belgian train tickets in advance?
No. All standard SNCB tickets (single, return, weekend, Rail Pass) are valid on any train of the same class on the day, with no seat reservation. You can buy at the station vending machine or counter, on the SNCB app, or 24 hours ahead online. Eurostar and Intercity-Brussels are the exceptions — those require booking and seat allocation.
Is first class on Belgian trains worth it?
Rarely. First class is 50-60 % more expensive (Brussels-Bruges 1st is around €25 vs €16.20 in 2nd) for slightly larger seats, more leg room, and quieter carriages. The 60-minute Belgian IC journeys aren't long enough to justify the premium for most travellers. The case for first class is on weekday mornings on commuter routes (Brussels-Antwerp 07:30) when 2nd class is full and 1st has plenty of seats.
Are Belgian trains reliable?
Reliable on weekdays for IC routes, less so on weekends for regional lines. SNCB punctuality runs around 88-91 % on-time on InterCity lines, which is mid-pack for Western Europe. Strikes happen 3-6 times a year — usually announced 5 days ahead. Sunday morning regional lines can be cut to one train an hour for engineering works; check belgiantrain.be the day before for any travel-day disruptions.
Can I use my Eurail pass in Belgium?
Yes — Belgium is a covered country in the Eurail Global Pass and the Benelux Pass. No reservations needed for SNCB IC trains, but you must hand-write the date in the travel calendar before boarding (random checks fine €50 if you haven't). Eurail in Belgium is rarely better value than a Rail Pass unless your wider trip already justifies the Eurail purchase — within Belgium, the SNCB Rail Pass beats Eurail per-journey.
How early should I arrive at the station for a Belgian train?
Five to ten minutes is enough. SNCB stations are open-platform with no security screening, no boarding passes, and no allocated seats on standard IC tickets. The exception is Brussels-Midi for international trains (Eurostar, ICE, TGV) — allow 30 minutes for security and check-in there. For domestic IC trains, walking from the metro to the platform takes 4-6 minutes at any major Belgian station.
Half-French, half-Flemish, fully obsessed with Belgium. I've lived in Brussels for 9 years, worked 3 seasons as a licensed tour guide in Bruges, and visited every town on this blog at least twice — often in the wrong season, so you don't have to.