Skip to main content
Getting from Brussels Airport to the city centre

Getting from Brussels Airport to the city centre

What's the best way to get from Brussels Airport to the city?

The train is fastest and best value — about 20 minutes from Brussels Airport (Zaventem) to the central stations, running several times an hour. A taxi or ride-share takes 20–40 minutes depending on traffic and costs much more. Note there's a separate, more distant Charleroi Airport used by low-cost airlines, served by a dedicated shuttle bus.

Two airports, very different journeys

The first thing to know: “Brussels” has two airports, and they’re not close. Brussels Airport (Zaventem, BRU) is the main one, just north-east of the city. Brussels South Charleroi Airport (CRL) — used by many low-cost carriers like Ryanair — is about 50 km away and needs a separate plan (Charleroi guide). This guide covers the main airport; check which you’re flying into before booking anything. The distinction matters: one is 20 minutes from the centre by direct train; the other is an hour by shuttle bus in a different city.


Brussels Airport (Zaventem) → the centre

Train — best for almost everyone

The station sits directly under the terminal — follow the signs from arrivals and you’ll be on the platform in a few minutes. Frequent direct trains run to Bruxelles-Nord, Central and Midi in about 20 minutes, several times an hour from early morning to late evening.

  • Buy from machines, counters or the SNCB/NMBS app.
  • The fare includes a small airport supplement (the “Diabolo” fee) — don’t be surprised to see it on the ticket.
  • The default choice — fast, cheap, frequent, and it drops you directly in the heart of town. Pick the station nearest your hotel (where to stay). For most visitors staying centrally, Bruxelles-Central is ideal; for the south of the city or connecting to onward trains, Bruxelles-Midi is the bigger interchange.

The train runs until late and starts early, so evening and early-morning flights are both well-served. On arrival, the platform signs show departure times in real time; trains to the centre run frequently enough that you’ll rarely wait more than 10–15 minutes even at off-peak times.

Bus — cheaper but slower

  • STIB bus 12 (rush hour) or 21 runs to the EU quarter and the city; cheaper than the train but slower and subject to traffic.
  • De Lijn regional buses serve various suburban points.

Worth considering only if you’re heading somewhere a bus serves directly or you’re watching every euro — the time cost is considerable compared with the train (budget guide).

Taxi / ride-share — convenient, pricier

  • Official taxis from the rank take 20–40 minutes depending on traffic, for a fixed-ish fare considerably higher than the train.
  • Uber and Bolt both operate at Zaventem with dedicated app pickup points — often cheaper than a taxi, and you know the fare before you book.
  • Worth it with heavy luggage, a group splitting the cost, or a late/early arrival when train frequency drops and you just want to be at the hotel.

Quick comparison

OptionTimeCostBest for
Train~20 minAlmost everyone
Bus30–45 min€ (cheapest)Budget / specific routes
Taxi / Uber20–40 min€€€Luggage, groups, late nights

Practical tips

  • Validate nothing on Belgian trains — they don’t require stamping. Keep your app or paper ticket ready in case an inspector asks.
  • Trains run until late, so even an evening flight is fine for the train home.
  • Returning to the airport: allow a generous buffer at peak hours (Monday mornings and Friday evenings can be busy); the train is still the most reliable option. Aim to be at the station with at least 30 minutes before your flight’s check-in window closes.
  • The Diabolo fee is the small airport access surcharge built into the fare — it means a ticket from the airport costs slightly more than the equivalent journey from the city, but it’s still very cheap by European capital standards.
  • Don’t confuse the airports. If your ticket says CRL / Charleroi, you need the Charleroi shuttle, not the Zaventem train — the two are 50 km apart and the shuttle to Charleroi does not stop at Zaventem.

Returning to the airport: the same advice in reverse

The same options apply on the return journey, with a few practical notes:

  • Train is still the best choice. The Diabolo fee applies in both directions; the fare is the same whether you buy at the station or on the SNCB app beforehand. No advance purchase saves money on domestic Belgian trains.
  • Allow generous time on Monday mornings and Friday evenings — Brussels-Midi and Bruxelles-Central can be congested with commuters and business travellers, and the airport-bound platform sometimes requires a bit of navigation. Being at the platform 10 minutes before departure is comfortable; 5 minutes is fine on a quiet day, less good during peak hours.
  • For very early departures (pre-06:00 flights): confirm first train times on the SNCB app the night before. Trains start early but not always at the minute you’d like. A taxi or pre-booked transfer can make sense for a 05:30 flight when you don’t want the uncertainty of the first train of the day.
  • Lost luggage, delays, re-bookings — Brussels Airport has a reasonably modern terminal; the desk locations are clearly signed. If connecting through Brussels on an onward journey, the train is still the right way to get between the airport and the city’s stations, and Brussels-Midi is the hub for European high-speed connections.

Getting oriented once you arrive

Whichever central station your train arrives at, you’re well-positioned:

  • Bruxelles-Central is at the top of the Mont des Arts, a short walk downhill to the Grand-Place.
  • Bruxelles-Nord is in the Saint-Josse/Schaerbeek area — fine for hotels in that part of the city, slightly further from the tourist centre.
  • Bruxelles-Midi is the biggest station and an important tram and metro hub — ideal for reaching Ixelles, Saint-Gilles, and day-trip connections (this is where the Thalys, Eurostar and most international trains also stop).

Once you’re at a central station, the STIB metro, tram and bus network covers every neighbourhood quickly and cheaply (getting around). A day ticket from the STIB app is the smartest buy if you’re arriving on a day you’ll use public transport several times.


The Charleroi question

If you’ve booked on Ryanair, Wizz Air or another budget carrier and your booking says CRL or Brussels South, you are flying into Charleroi Airport, not Zaventem. The Flibco shuttle bus to Brussels-Midi takes about an hour and should be booked in advance for the best price. Full details, alternatives and the cheapest route calculation are in our dedicated Charleroi guide.

For getting around once you’re in town, see getting around Brussels with STIB, and for general first-visit logistics, our Brussels travel tips.

Frequently asked questions — Getting from Brussels Airport to the city centre

  • How far is Brussels Airport from the city centre?
    Brussels Airport (Zaventem, BRU) is about 12 km north-east of the centre — roughly 20 minutes by direct train to Bruxelles-Central, Nord or Midi. Charleroi Airport (CRL), used by many budget airlines, is about 50 km south and takes around an hour by shuttle bus.
  • Is there a train from Brussels Airport to the city?
    Yes — the station is directly beneath the airport terminal, with frequent direct trains (~20 min) to all three central Brussels stations. Buy a ticket from machines or the app; note a small airport supplement (Diabolo fee) is included in the fare.