Getting from Brussels South Charleroi Airport (CRL) to Bruges is less complicated than it first looks. For most travellers, the choice comes down to two sensible routes: a [direct Flibco coach to Brugge station](link:transport-flibco) or a TEC airport bus to Charleroi-Central followed by [Belgian rail](link:transport-belgian-train).
If the coach timetable fits your flight, it is usually the easier option with luggage because you stay on one vehicle to Bruges. The train route is more flexible and can be attractive when Belgian rail discounts work in your favour, but it adds a transfer between the airport bus and the railway.
Quick answer
- Simplest: the direct Flibco coach (advertising link)◆ between Charleroi Airport and Brugge station.
- Published coach journey time: about 2 hours 20 minutes on average, depending on traffic.
- Published online coach fare: from €19.90 one way; the actual fare for your departure can be higher.
- Train option: TEC A1 between the airport and Charleroi-Central, then SNCB/NMBS to Brugge.
- TEC airport-bus ticket: €6, bought separately from the train ticket.
- Important 2026 change: since 4 July 2026, airport-bound TEC connections no longer use Luttre or Fleurus. For the rail route, use Charleroi-Central + A1.
Option 1: direct Flibco coach — easiest with luggage
Flibco runs a direct airport coach between Charleroi Airport and Bruges. At CRL, use the shuttle-bus terminal in front of Terminal 1. In Bruges, the stop is at Bruges Station, on the Rijselstraat–Spoorwegstraat side by the kiss-and-ride area.
The operator publishes an average journey time of around 2h20, with traffic able to make the trip longer. Online tickets currently start at €19.90 one way. Treat that as a starting fare rather than a fixed price for every departure.
The main advantage is not speed alone: it is the lack of a rail connection. You can load your suitcase, stay aboard and arrive beside Brugge station. That makes the coach especially attractive after a flight, for families, or when you simply do not want to negotiate a bus-to-train transfer.
A standard booking includes one piece of hand luggage up to 10 kg and three hold bags up to 25 kg each, within Flibco's published size limits. Tickets can normally be cancelled or rescheduled up to six hours before departure. If a delayed flight makes you miss your booked shuttle, Flibco says the ticket can be used on the next departure without an extra charge, subject to availability.
For the airport-bound journey, Flibco advises reaching the airport two to three hours before your flight. Build that margin into the bus you choose rather than selecting the last departure that appears theoretically possible.
Option 2: TEC bus + train — more flexible, but with a change
The public-transport route changed in summer 2026. Do not follow older instructions telling you to change at Luttre or Fleurus. Since 4 July 2026, SNCB/NMBS directs airport rail passengers through Charleroi-Central, connected to the terminal by TEC bus A1.
For the current route, search CHARLEROI Airport [TEC] in the SNCB/NMBS journey planner. SNCB then lets you choose the most suitable train ticket for your journey. The airport-bus portion is a separate Bus TEC Charleroi Airport Ticket costing €6.
From the airport to Bruges, the sequence is therefore:
- TEC A1 from Charleroi Airport to Charleroi-Central.
- Belgian rail from Charleroi-Central to Brugge using the connection shown for your date and time.
The exact rail itinerary can vary, so there is little value in memorising one Brussels connection. Let the planner build the complete journey instead. If your route passes through Brussels and you want to understand the main stations before travelling, our Brussels to Bruges train guide explains the network without turning a normal connection into a puzzle.
Which option is cheaper?
There is no single winner for every traveller.
Flibco currently advertises online fares from €19.90, but the fare depends on the departure you book. The train route combines a €6 TEC airport-bus ticket with your SNCB fare from Charleroi-Central to Brugge. That train fare depends on the ticket you qualify for, including possible age or Train+ discounts.
The useful comparison is therefore the price shown for your actual travel date, not a generic headline fare. For one adult without a rail discount, the direct coach can be very competitive once the extra transfer is considered. With a strong SNCB discount, the train can become more attractive.
Which option is faster?
Flibco publishes about 2h20 on average between Bruges and Charleroi Airport, with road traffic as the main uncertainty.
The train route has a different kind of uncertainty: you first need the A1 bus to Charleroi-Central and then the rail connection to Brugge. Waiting time between those legs matters as much as the train itself. Rather than quoting a misleading universal duration, compare the complete itinerary for the day you travel.
In practical terms, choose the coach when a departure sits comfortably after your landing or before your check-in deadline. Choose rail when the coach timetable leaves an awkward wait, when a rail discount changes the price substantially, or when road conditions make a date-specific train itinerary more appealing.
Arriving in Bruges
Both options ultimately bring you to Brugge, the city's main railway station. From there, Markt is roughly a twenty-minute walk, while local buses and the centrumshuttle can shorten the final leg. Our getting to Bruges guide explains the station-to-centre choices.
If you arrive before check-in or want to explore after checking out, see our Bruges luggage-storage guide. Travellers landing late or leaving very early may also find it useful to compare hotels near Brugge station before committing to a fragile connection across the city.
What about children?
On Belgian trains, children under 12 can travel free when accompanied by a passenger with a valid train ticket, up to four children per accompanying traveller. The TEC rule is different: children under 6 travel free on the airport bus, while older children need a valid bus ticket.
For families, compare the whole party rather than multiplying the adult fare mechanically. The direct coach may still win for simplicity; Belgian rail can win on price where the child rules reduce the train portion substantially.
Returning from Bruges to Charleroi Airport
The same comparison works in reverse, but the consequences of a delay are greater when you have a flight to catch.
With Flibco, choose a departure that reaches CRL with the operator's recommended two-to-three-hour airport margin still intact after the scheduled road journey. With rail, plan Brugge → Charleroi-Central and then A1 to the airport, leaving enough space for a missed rail connection or a delayed bus.
For either route, save your booking or tickets before leaving Wi-Fi and check the departure point carefully. At Brugge station, the Flibco stop is on the Rijselstraat–Spoorwegstraat / kiss-and-ride side, not simply somewhere on the main station forecourt.
Our choice by traveller
- With large luggage: Flibco, if the timetable fits.
- After a tiring flight: Flibco for the one-seat journey.
- With a useful SNCB discount: compare train + A1 seriously.
- When the next coach means a long wait: the train route may be better despite the transfer.
- For a flight home: choose the option with the safer real-world buffer, not the latest possible departure.
Charleroi can still be a very good low-cost gateway to Bruges. The trick is to compare the complete airport transfer, not just the airfare: a cheap flight is only a bargain if the last 150 kilometres still make sense.
