Let me be upfront with you: travelling from Charleroi Airport to Brussels is not as simple as the name ‘Brussels South’ suggests. Not even close. It’s marketed as “Brussels South” by budget airlines like Ryanair, which is technically accurate in the same way that calling something “near the beach” when it’s a 40-minute drive is technically accurate. The airport is about 60 km from Brussels city centre, and getting there takes planning — not panic.
I landed at Charleroi on a Ryanair flight one cold February afternoon — travelling with my family — and figured this out in real time. Below is everything I’d tell a friend doing the same journey.
Quick Facts About Travelling from Charleroi Airport to Brussels
50–60 minutes
private transfer for comfort
The Best Way to Get from Charleroi Airport to Brussels
Option 1: Flibco Bus — Easiest Way from Charleroi Airport to Brussels

The Flibco bus is the go-to option for most travellers, and it’s what I used when I landed with my family. It runs directly from the airport terminal to Brussels Midi station, no transfers, no drama.
That said — there’s one thing I’d do differently if I went back:
💡 Book online before you get to the airport.
The Charleroi terminal is small. Quite small. And when a few flights land within the same window — which happens regularly — the queues build up fast. On my visit there wasn’t a huge number of ticket machines at the terminal, and by the time we got there in the afternoon there was already a queue to buy tickets, followed by a separate queue for the bus itself. Travelling with kids, that’s not ideal.
If you’ve already got your ticket on your phone, you skip the first queue entirely and can position yourself better in the boarding queue before it gets congested. Simple win.
👉 Book your Flibco ticket in advance here
Journey Time
Around 55–70 minutes depending on traffic. The motorway stretch is straightforward, and the bus drops you at Brussels Midi — a major transport hub.
Cost
Roughly €16–20 one way. Booking online is usually a bit cheaper than buying at the airport. Worth it for the time saved in the queue alone.
Where You End Up: Brussels Midi
Brussels Midi (also called Brussels-Zuid) is a big station with metro, tram, local trains and taxis all on your doorstep. From there, getting to your hotel is easy. We grabbed a taxi to the Grand Place area — the Hilton Grand Place — and it took about 15 minutes. Perfectly painless.
Once you’ve sorted your transfer, the next question is what to actually do when you get there. I’ve put together a full one-day Brussels itinerary — the neighbourhoods worth walking, what to eat, and how to make the most of it even on a short trip.
When Flibco Makes Sense
- You’re travelling solo or as a couple with manageable luggage
- You’re staying near the centre or easily reachable from Midi
- You want the simplest option without paying taxi prices
When It Might Not Be Ideal
- You land very late at night (check last departure times first)
- You’ve got a mountain of luggage and small children — the bus is fine but a private transfer is honestly more comfortable
- Your hotel is far from Brussels Midi and you’d face a long transfer anyway
Option 2: Train via Charleroi-Sud — Cheapest but More Faff

If you’re on a tight budget and don’t mind an extra step, the train is the cheapest way into Brussels. But it’s not as direct as the Flibco.
Here’s how it works:
- Take the airport bus (Line A) from the terminal to Charleroi-Sud train station (~20 min)
- From Charleroi-Sud, take a direct train to Brussels Central, Brussels Midi, or Brussels Nord
Total journey time: around 60–90 minutes depending on your connections. Cost: roughly €12–16 combined.
It’s cheaper, yes. But with luggage and kids in tow, I’d personally take the Flibco. The train is better suited for solo travellers or those who know the system.
First, you take a local airport bus from Charleroi Airport to Charleroi-Sud train station, then board a train to Brussels.
Option 3: Private Transfer — Most Comfortable, No Surprises

For families, late-night arrivals, or anyone who just wants to walk out of the terminal and straight into a car without navigating a thing — a private transfer is genuinely worth it.
Your driver meets you at arrivals, helps with luggage, and takes you door-to-door to your hotel. No queues, no connections, no figuring out Midi station after a long flight.
Cost: roughly €90–€120 per vehicle (not per person). For a family of four, that actually works out reasonably per head — and you can split the cost.
When a Private Transfer Is the Right Call
- Landing after 7–8pm when you just want to get to your hotel
- Travelling with young children and heavy luggage
- Staying somewhere far from Brussels Midi where you’d need another transfer anyway
- You want a fixed price with zero stress
👉 View private transfer prices and availability
My Honest Take After Doing This With Family
The Flibco bus worked well for us and it’ll work well for most people. The airport itself is functional but don’t expect a slick, spacious hub — it’s a small, busy airport that can feel congested quickly, especially when flights pile up in the afternoon. If you arrive and there’s a queue at the ticket machine, that queue will move slowly.
My one piece of advice above everything else: sort your Flibco ticket before you land. It costs the same or less, it saves you joining a queue with tired kids and heavy bags, and it means you can head straight to the bus stop while everyone else is fumbling with machines.
Once we got to Brussels Midi, we jumped in a taxi to the Hilton Grand Place and were checked in within 20 minutes. The whole journey from touchdown to hotel lobby was around 90 minutes — not bad once you know what you’re doing.
Quick Tips Before You Go
- Book Flibco online in advance — skip the queue at the airport
- The terminal is small: don’t expect lots of facilities while you wait
- Multiple flights arriving at once = queues build fast — be prepared
- From Brussels Midi, taxis to the Grand Place area cost roughly €15–18
- Check last bus departure times if you’re on a late flight
- Private transfer = best for families or late arrivals who want zero friction
Final Recommendation
For most travellers: take the Flibco. Book it online before you fly. Simple.
Travelling with family, heavy luggage, or landing late? A pre-booked private transfer is worth every cent. You’ll thank yourself at the other end.
On a tight budget and happy to navigate a connection? The train via Charleroi-Sud is your cheapest option.
Whichever you choose, don’t leave it until you’re standing in the terminal — sort it in advance.
Frequently Asked Questions
Is Charleroi Airport actually in Brussels?
No — and don’t let the “Brussels South” branding fool you. Charleroi Airport is about 60 km from Brussels city centre. Budget airlines use that name because it sounds convenient. The journey into the city takes 55–90 minutes depending on which option you choose.
Can I use a Brussels public transport ticket from Charleroi Airport?
No. The airport is outside the Brussels public transport network. You need a dedicated bus (Flibco), train, or taxi/transfer to reach the city.
Is it worth booking a Flibco ticket in advance?
Yes — genuinely. The terminal is small and the ticket machines can have long queues, especially when multiple flights land around the same time. Booking online usually costs the same or less and means you can skip straight to the bus.
What’s the best option for families with kids?
Either book the Flibco in advance so you’re not queuing with tired children, or go for a private transfer if budget allows. The private transfer is door-to-door and significantly less stressful — especially for evening arrivals.
What’s the fastest way from Charleroi to Brussels?
A private transfer or taxi is typically the fastest at around 50–60 minutes direct to your hotel, depending on traffic.
Now that the transfer is sorted, it’s time to actually enjoy Brussels. From the Grand Place to hidden backstreet bars, here’s exactly how I’d spend one day in the city — including what’s genuinely worth your time and what you can skip.
Last updated: 2026. Always check current schedules and prices before travelling as these can change seasonally.


Pingback: One Day in Brussels: The Perfect Itinerary + Best Tours