You come out of arrivals at Charleroi, and there is a sign, and the sign says Brussels, and for a moment everything seems fine. Then you look at the price on the ticket machine and do the arithmetic on the flight you thought was a bargain. Getting from Charleroi airport to Brussels costs somewhere between about €10 and €150 depending entirely on which of four quite different options you pick, and the gap between the best and worst decision here is larger than on almost any other airport transfer in Europe.
This page compares all of them properly: the direct shuttle, the bus-and-train combination, taxis and private transfers, and car hire — with real prices, real journey times, and the specific circumstances in which each one is right. Prices were checked in September 2026; shuttle fares are dynamically priced and change by the hour, so treat the figures as bands rather than quotations.
The Options Compared
| Option | Cost (one way) | Time | Best for |
|---|---|---|---|
| Flibco shuttle to Brussels-Midi/Zuid | €15 booked ahead · ~€19 online · €20+ on board | 55–60 min | Almost everyone |
| TEC bus A + train via Charleroi-Sud | Roughly €12–16 combined | 1h30–2h | Tight budgets, flexible schedules |
| Pre-booked private transfer | €90–130 per car | ~50 min | Groups of four, late arrivals |
| Metered taxi | €120–150 | ~50 min | Essentially nobody |
| Car hire | From ~€35/day plus fuel and parking | ~45 min | Onward travel, not city stays |
The airport is about 46 kilometres from Brussels, which is the number that makes taxis absurd and the shuttle sensible. For the airport itself — terminals, security queues, how early to arrive — see our Charleroi Airport guide.
The Flibco Shuttle: The Default Answer
For the overwhelming majority of travellers this is the right choice, and it is worth understanding why rather than just accepting it. The Flibco shuttle runs direct from the airport to Brussels-Midi/Zuid with no intermediate stops, roughly every twenty minutes in both directions, taking 55 to 60 minutes depending on traffic on the E19.
What it costs
Pricing is dynamic, which is the single most useful thing to know. Booked around three weeks ahead the fare can be as low as €15; booked online shortly before travel it is typically around €19; bought from the driver it is €20 or more. Buying in advance for a flight you have already booked is free money, and the ticket is normally tied to a departure window rather than a specific bus, which gives you some slack if you are delayed.
Where it goes from
At the airport, the shuttle leaves from the dedicated shuttle bus terminal immediately beside the passenger terminal — a purpose-built building, clearly signposted, about two minutes’ walk from arrivals. In Brussels it arrives at Brussels-Midi/Zuid, on the coach stands beside the station rather than inside it, which means a short walk with your bags to the station entrance.
The timetable trap
Services run from very early — the first departures from Brussels-Midi/Zuid go before four in the morning to feed the first wave of flights — through to late evening. What they do not do is run all night. If your inbound flight is delayed past the last shuttle, you are looking at a taxi, so check the last departure for your date before you fly rather than assuming.

Bus and Train via Charleroi-Sud
The budget alternative, and a genuinely useful one if your destination is not Brussels. TEC bus A runs from the airport to Charleroi-Sud railway station in about twenty minutes, and from there SNCB trains run to Brussels-Midi/Zuid, Brussels-Central and Brussels-Nord/Noordstation.
Total journey time is realistically an hour and a half to two hours once you have factored in the wait at Charleroi-Sud, and the combined cost is usually a few euros below the shuttle — sometimes less than that, depending on when you book the rail leg. Buy the bus and train tickets separately unless a combined fare is being offered, and check the current TEC fare at the stop rather than relying on a figure from a blog.
Two reasons to take this route rather than the shuttle. First, if you are travelling on to Ghent, Bruges, Antwerp or Namur, going via Charleroi-Sud avoids doubling back through Brussels entirely. Second, if you want to arrive at Brussels-Central rather than Brussels-Midi/Zuid — considerably closer to the Grand-Place — the train delivers you there directly.
The reason not to: with luggage, a change, and a possible wait, it is a meaningfully worse hour than sitting on a coach, for a saving of perhaps five euros.

Taxis and Private Transfers
A metered taxi from Charleroi to Brussels is €120–150 and is almost never the right decision. Forty-six kilometres of motorway is simply a long way, and the meter reflects it.
A pre-booked private transfer is a different proposition: fixed price, typically €90–130 for a car carrying up to four people with luggage, booked in advance with a driver holding a sign. For a family of four arriving at 23:30 with a toddler and three suitcases, split four ways, that is €25 a head for a door-to-door service — which is not obviously worse than four shuttle tickets plus a metro ride plus a walk. For a solo traveller at two in the afternoon it is money set on fire.
Our Brussels taxi guide covers fares and apps within the city, and our airport transfer guide covers the equivalent options from Zaventem.
Car Hire
The rental desks are in the terminal and Charleroi is easy to drive out of — straight on to the motorway network, roughly 45 minutes to Brussels outside rush hour, considerably more inside it. But driving into central Brussels is a poor idea for a city stay: the centre is heavily pedestrianised, the low-emission zone applies, and hotel parking is expensive.
Hire a car at Charleroi if you are going to the Ardennes, to Dinant and the Meuse valley, or on into Luxembourg or northern France. Do not hire one to sit outside a hotel in Ixelles for four days. Our car rental guide covers the low-emission zone and the parking rules.

Which Should You Take?
| Your situation | Take | Why |
|---|---|---|
| Solo or a couple, daytime flight | Flibco shuttle, booked ahead | €15–19, direct, no thinking required |
| Going on to Ghent, Bruges or Antwerp | TEC bus A + train | Skips Brussels entirely |
| Staying near Brussels-Central or the Grand-Place | TEC bus A + train | Train reaches Central; the shuttle does not |
| Family of four, late arrival | Pre-booked private transfer | Per head it is close, and it is door to door |
| Heading to the Ardennes | Car hire | Brussels is the wrong direction anyway |
| Arriving after the last shuttle | Pre-booked transfer, or a Charleroi hotel | A late taxi will cost more than the room |

Going the Other Way: To the Airport
The return leg needs more planning than the arrival, because you are working backwards from a check-in deadline rather than forwards from a landing.
Charleroi advises arriving three hours before departure at peak times and two hours off-peak, and the shuttle takes an hour. For a 07:00 flight in August that means being on a shuttle leaving Brussels-Midi/Zuid at around 03:00 — which is before the metro runs, so add a taxi to the station. That chain of consequences is why an early Charleroi departure so often ends up costing more than the equivalent Zaventem flight.
Practical rules for the outbound:
- Book the shuttle for one departure earlier than you think you need. The E19 is unreliable at rush hour and there is no second chance.
- Check the first departure of the day against your check-in deadline before you book the flight, not after.
- Consider an airport-area hotel for anything departing before 08:00. It frequently costs less than the taxi it replaces.
- Allow for the walk from the station entrance to the coach stands at Brussels-Midi/Zuid — it is short but not instant, and the area rewards keeping an eye on your bags.
Once You Reach Brussels-Midi/Zuid
The shuttle leaves you at Belgium’s busiest station, which is also a well-known pickpocket spot. Nothing dramatic is likely to happen to you, but this is not the moment to put a phone on top of a suitcase while you read a map.
From Midi, metro lines 2 and 6 reach the ring of the city and line 6 connects to the centre via a change; local trains reach Brussels-Central in about five minutes; and trams run north into the centre. A single STIB journey costs a fraction of what you have just spent on the shuttle. Our Brussels metro guide covers the network and our transport tickets guide the fares.
If your hotel is near the Grand-Place, the quickest move is usually a local train from Midi to Brussels-Central and a five-minute walk from there — quicker than the metro and covered by a standard ticket.
Common Mistakes
- Comparing the flight price without the transfer. Add roughly €38 for two people return before deciding Charleroi is cheaper than Zaventem.
- Buying the shuttle ticket on the bus. It is the most expensive way to buy it, by several euros a head.
- Assuming there is a train at the airport. There is not. Charleroi-Sud is five kilometres away and needs a bus.
- Assuming the shuttle runs all night. It does not, and a delayed evening flight can strand you.
- Taking a metered taxi. At 46 km it is a €130 mistake that a pre-booked transfer solves for less.
- Booking a 06:30 departure. Perfectly possible, but price in the 03:00 start before you congratulate yourself on the fare.
Related Brussels Guides
- Charleroi Airport Guide — terminals, security, parking and facilities.
- Brussels Airport Transfers — the equivalent options from Zaventem.
- Brussels Airport (Zaventem) Guide — the alternative airport, with a station under the terminal.
- Brussels Transport Tickets — what to buy once you arrive at Midi.
- Brussels Metro Guide — getting from Midi to your hotel.
- Brussels Taxi Guide — fares, apps and when a taxi is worth it.
- How to Get to Brussels — flights, Eurostar and road compared.
Useful Resources
- Flibco — book the shuttle in advance for the cheapest fare, and check the first and last departures for your date.
- TEC — the Walloon bus operator; line A runs airport to Charleroi-Sud station.
- SNCB/NMBS — trains from Charleroi-Sud to Brussels and on to Ghent, Bruges and Antwerp.
- brussels-charleroi-airport.com — live arrivals, so you know whether to worry about the last bus.
- STIB/MIVB — metro, tram and bus once you are at Brussels-Midi/Zuid.
Frequently Asked Questions
How do I get from Charleroi airport to Brussels?
The direct Flibco shuttle to Brussels-Midi/Zuid is the default: roughly every 20 minutes, 55–60 minutes, from about €15 booked ahead and around €19 online. The cheaper alternative is TEC bus A to Charleroi-Sud station and a train from there, which takes an hour and a half to two hours.
How much is the bus from Charleroi airport to Brussels?
Fares are dynamic. Around €15 if booked roughly three weeks ahead, about €19 booked online closer to travel, and €20 or more if bought from the driver. Buying in advance is worth doing the moment your flight is confirmed.
How long does it take from Charleroi airport to Brussels?
55 to 60 minutes on the direct shuttle, traffic depending. The bus-and-train route via Charleroi-Sud takes an hour and a half to two hours including the connection.
Is there a train from Charleroi airport to Brussels?
Not from the airport itself — there is no station there. Take TEC bus A to Charleroi-Sud, about twenty minutes, and pick up an SNCB train to Brussels-Midi/Zuid, Central or Nord from there.
How much is a taxi from Charleroi airport to Brussels?
€120–150 on the meter, which is rarely justified for a 46-kilometre motorway run. A pre-booked private transfer at €90–130 for the car is the better version of the same idea, and makes sense for four people or a very late arrival.
Does the Charleroi shuttle run at night?
No. Departures start very early — before 04:00 from Brussels-Midi/Zuid — and run until late evening, but there is no overnight service. If your flight is badly delayed, check the last departure before you leave the terminal.
Where does the Charleroi shuttle arrive in Brussels?
At the coach stands beside Brussels-Midi/Zuid station, not inside it. From there it is a short walk to the station, where local trains, metro lines 2 and 6 and several tram routes take you into the centre.
Should I fly into Charleroi or Brussels Airport?
Charleroi if the fare saving comfortably exceeds the transfer cost — roughly €38 return for two people — and your flight times do not force an airport hotel. Zaventem if you value the train under the terminal, which reaches Brussels-Central in about twenty minutes.
Photo Credits
The Flibco shuttle bus terminal at Charleroi: Flibco Bus Terminal Charleroi Airport by DornaXenia, CC BY-SA 4.0, via Wikimedia Commons.
Bruxelles-Midi station: Bruxelles-Midi Railway Station @ Brussels by Guilhem Vellut, CC BY 2.0, via Wikimedia Commons.
Final Thoughts
There is a version of this journey that costs €15, takes an hour, and involves sitting down the whole way — and a version that costs €140 and takes about the same time. The only thing separating them is whether you booked the shuttle when you booked the flight.
So do that. Book the Flibco ticket the same afternoon you book the plane, take the departure before the one you actually need, and use the hour to look at the Walloon countryside going past, which is greener and emptier than most people expect Belgium to be. Then walk out at Brussels-Midi/Zuid, keep a hand on your bag, and get on a train to Central.

