Skip to main content
Charleroi airport to Brussels: the cheapest route we found

Charleroi airport to Brussels: the cheapest route we found

Our €20 flight to “Brussels” landed at Charleroi — which, as plenty of budget travellers discover too late, is about 50 km from the city (the airport confusion). The cheap fare suddenly had a transfer attached. Here’s how we minimised it.

The mistake we nearly made

The obvious option is the Flibco shuttle bus straight to Brussels-Midi — easy, direct, about an hour. It’s the right choice for most people, and we’d recommend it if you value simplicity. But it’s not the cheapest, especially if you buy on the day. Turning up and paying at the airport is the classic way to overpay.

The Flibco shuttle operates frequently throughout the day and night, it drops you at Brussels-Midi (the main international rail hub), and the journey is comfortable and direct. There’s almost nothing to go wrong. If you’re arriving late, tired, or with any significant luggage, this is probably the right option — the premium over the cheapest alternatives is real but not enormous, and the convenience is genuine. Book online in advance, though: the on-the-day airport price is noticeably higher than the pre-booked one.

The cheaper route: bus + train

For us, watching every euro on a budget trip, the cheaper combo was:

  1. TEC bus from the airport to Charleroi-Sud railway station (the local bus, not the express shuttle).
  2. SNCB train from Charleroi-Sud to Brussels (Midi/Central/Nord), about 50–60 minutes.

With a discounted rail ticket (a weekend or youth fare if you qualify), this came out noticeably cheaper than the direct shuttle. It involves one change and a bit more faff, but for budget travellers with time, it’s the saver (airport guide).

The TEC local bus leaves from just outside the terminal and runs into the city of Charleroi, with Charleroi-Sud station as a stop. From there, SNCB trains run regularly to Brussels, with the journey taking roughly 50–60 minutes to Brussels-Midi or Brussels-Central. The total journey time is longer than the direct shuttle, but the saving on a budget trip is meaningful.

The critical note: this route requires some navigation — finding the right TEC bus stop at the airport, knowing which bus to take, knowing where to get off. It’s not complicated, but it’s more demanding than the shuttle. With a heavy backpack at 11pm after a delayed flight, the calculation changes. With time and light luggage, it’s straightforward.

One trap to avoid: there are private transfer services at Charleroi that will try to charge considerably more than either the shuttle or the bus-train combo. The drivers with signs are not your friends unless you’ve pre-booked at an agreed rate.

The TEC bus: what to expect

The TEC local bus from Charleroi Airport to Charleroi-Sud is a standard Belgian regional bus — not a tourist service, not particularly comfortable, but functional. The journey takes around 20 minutes depending on the route and stops. The bus stop is outside the terminal (signposted), and you pay on board or with a pre-purchased ticket. The driver handles the route without announcement in English, so know your stop (Gare du Charleroi-Sud) in advance. From the station, the SNCB trains to Brussels are well-signed and the ticket machines operate in English. Platform signage is in French but straightforward.

The total journey time from the airport by this route — bus to Charleroi-Sud plus train to Brussels — is typically between 90 minutes and 2 hours, depending on connections. The shuttle is faster, direct, and drops you at Brussels-Midi without any changes. For tired travellers with luggage, the extra time and one change of the local-bus-plus-train option is a meaningful cost.

When to just pay for the shuttle

Honestly, if any of these apply, take the direct shuttle instead:

  • You’re arriving late or tired.
  • You have heavy luggage and don’t want a change.
  • You’re in a group that can split a different transfer.
  • You just want zero hassle.

The time and stress saved is worth the few extra euros for many people.

There’s also an argument that for groups of three or four, the shuttle is competitive on a per-person basis compared to even the bus-train route once you factor in any luggage fees or complications. The group taxi option — which some services offer pre-bookable from Brussels to the airport — can come out similar to the shuttle for groups while being door-to-door. Worth a quick calculation before your trip.

The night-flight problem

Late arrivals from Charleroi deserve their own note, because the options narrow considerably after about 10pm. The Flibco shuttle runs throughout the night on a reduced schedule — check the exact last departures when booking, because they don’t run continuously. The TEC local bus to Charleroi-Sud has its own last departure time which is earlier than the shuttle. And SNCB trains from Charleroi-Sud to Brussels stop at some point in the early hours.

If you’re arriving on a late Ryanair flight — the ones that land at 11pm or midnight — plan the return transport before you travel, not on the plane. The Flibco shuttle is your safest option for late arrivals because it runs the latest and deposits you directly at Brussels-Midi, which is a much better arrival point at midnight than Charleroi-Sud station. Book it ahead; the shuttle often fills on popular late-evening routes.

The real lesson

The biggest money tip isn’t the route — it’s the maths before you book the flight. A €20 Charleroi fare plus a transfer each way, plus the lost hour, can erase the saving versus a slightly pricier flight into the actual Brussels Airport (Zaventem), which is a 20-minute train from the centre (Zaventem guide).

This is the calculation most people skip. Brussels Airport (Zaventem, airport code BRU) has a direct train into Brussels city centre — Brussels-Midi/Brussels-Central/Brussels-Nord — every fifteen minutes or so, taking around twenty minutes and costing a modest fare. It’s one of the most convenient airport connections in Europe. Charleroi Airport (Ryanair’s “Brussels South,” code CRL) is fifty kilometres away and requires the shuttle or the bus-train combination, adding roughly an hour to ninety minutes each way to your journey. Add that to both legs, factor in the real transfer cost, and a flight saving of €20–30 often nets out to nothing.

So: factor Charleroi’s distance into your “cheap flight,” book the shuttle online in advance if you take it (it’s pricier on the day), or do the bus-plus-train if you’re squeezing every euro. And whatever you do — don’t confuse Charleroi (CRL) with Zaventem (BRU). More budget tactics in our Brussels on a budget guide.