Skip to main content
Charleroi Airport to Brussels: the budget-flyer's guide

Charleroi Airport to Brussels: the budget-flyer's guide

How do you get from Charleroi Airport to Brussels?

The easiest way is the dedicated shuttle bus (Flibco) direct to Brussels-Midi, taking about an hour. Alternatively, a local bus links the airport to Charleroi-Sud station for a train to Brussels (slower, sometimes cheaper). Charleroi is ~50 km from Brussels, so budget about an hour and book the shuttle ahead for the best price.

First: make sure you mean Charleroi, not Zaventem

This trips up countless travellers. “Brussels” has two airports, and they’re very different:

  • Brussels Airport (Zaventem, BRU) — the main one, ~12 km from the centre, with a fast 20-minute train (that guide here).
  • Brussels South Charleroi Airport (CRL) — used by many low-cost carriers, about 50 km south of Brussels near the city of Charleroi. Despite the name, it is not near Brussels.

If your boarding pass says CRL / Charleroi, this is your guide. Budget about an hour to reach the centre.


Option 1: the direct shuttle bus (easiest)

A dedicated shuttle bus (operated by Flibco, with timetables synced to flights) runs directly from outside the Charleroi terminal to Brussels-Midi (Bruxelles-Midi), the main station, in roughly an hour.

  • Book online in advance for the cheapest fare (it’s pricier on the day).
  • Buses meet flights and run frequently; the stop is right outside arrivals.
  • Drops you at Brussels-Midi, from where the STIB metro or a short walk reaches the centre (STIB guide).

This is the recommended option for most travellers — simplest, direct, and reliable.


Option 2: local bus + train (sometimes cheaper)

For the budget-focused:

  • Take TEC bus line A (or the shuttle) from the airport to Charleroi-Sud (Charleroi-Central) railway station.
  • Then a SNCB train from Charleroi-Sud to Brussels (Midi/Central/Nord), ~50–60 minutes.

This can be cheaper, especially with a weekend or youth rail ticket, but involves a change and a bit more planning. See Charleroi: the cheapest route on our blog for the money-saving breakdown.


Option 3: taxi / ride-share (priciest)

A taxi or pre-booked transfer from Charleroi to Brussels is expensive given the 50 km distance — only worth it for groups splitting the cost or very late arrivals with no shuttle. Confirm the fixed price before setting off.


Quick comparison

OptionTimeCostBest for
Direct shuttle (Flibco)~1 hr€€Most travellers
Bus + train via Charleroi-Sud~1 hr+€ (cheapest)Budget, flexible
Taxi / transfer~50 min€€€€Groups, late nights

Practical tips

  • Book the shuttle ahead — same-day prices are noticeably higher.
  • Allow a generous buffer heading to the airport; the distance and single road can mean traffic.
  • Factor Charleroi into your “cheap flight” maths — a low fare can be eaten up by the transfer cost and the lost hour each way (budget guide).
  • Last connections can be earlier than at Zaventem — check the final shuttle/train times if you land late.

Once you’re in Brussels-Midi, you’re set — and the whole city plus all the day trips are at your feet. Just remember on the way home: CRL is the far one.

Frequently asked questions — Charleroi Airport to Brussels: the budget-flyer's guide

  • Is Charleroi Airport actually in Brussels?
    No — despite being branded 'Brussels South Charleroi Airport', it's about 50 km south of Brussels, near the city of Charleroi. Many low-cost airlines (like Ryanair) use it. Don't confuse it with Brussels Airport (Zaventem), which is much closer to the city.
  • How long does it take to get from Charleroi to Brussels?
    About an hour by the direct shuttle bus to Brussels-Midi. The bus-plus-train route via Charleroi-Sud station takes a similar or slightly longer time depending on connections. Allow extra buffer when heading to the airport for a flight.