| Accommodation | €330 |
| Food & drink | €390 |
| Guided tours | €270 |
| City pass | €88 |
| Day-trip trains | €64 |
| Airport train | €48 |
About the numbers.
How accurate is this calculator?
Numbers are calibrated against 2026 published rates from SNCB (trains), STIB (Brussels metro), visit.brussels, visit.bruges, GetYourGuide (tours) and a rolling Booking.com median for the hotel tiers. In testing against our own Belgium trips, the total lands within ±10 % of the real bill. It excludes flights, travel insurance and any Michelin splurge — those are too personal to model.
Why is the city pass counted per traveller but the hotel isn't?
Each pass admits one person; two travellers need two passes. The hotel, however, is one room shared between two — which is why the hotel line doesn't multiply by traveller count. If you're more than two people, pick the boutique tier: the per-night rate covers a family room.
What counts as a "guided tour" in the calculator?
We assume €45 per person per tour, which is the mid-range for a 2–3 hour group walking, beer or chocolate tour on GetYourGuide (actual range €25–€95). If you're planning private tours or day-long Flanders Fields trips, bump the tours-per-day number and mentally upgrade each slot by €30–€45.
Should I include the Brussels Airport train round-trip?
If you're flying into Brussels-Zaventem (BRU), yes — the Airport City Express costs €12 one-way and is the only realistic option short of a taxi. If you're arriving by Eurostar, by train from Amsterdam/Paris, or by Brussels South Charleroi (CRL), uncheck the box: CRL uses a different bus-plus-train combination that runs roughly €19 one-way.
Do prices drop in shoulder season?
Hotels drop visibly from mid-September to mid-November and again in January. Tour prices on GetYourGuide are steady year-round; the deals page flags discounts when they run. Food and trains don't change. Shaving 20–25 % off the hotel line is a realistic shoulder-season expectation.
Rates last reviewed April 2026. We re-check the published benchmarks quarterly and bump this page when an input moves more than 5 %.