Transportation to and from Charleroi Airport


What is the distance from Charleroi Airport to the centre of Charleroi and Brussels?

The distance between Charleroi Airport and the centre of Charleroi is 11 kilometres / 6.8 miles, it takes 15 minutes by car. The centre of Brussels is farther away from the airport. The distance is 60 kilometres / 37.3 miles, that means 55 minutes by car.

From CRL Airport to Charleroi City centre by Car
11 km
15 min

Public transport

Bus to Charleroi

With bus A of TEC you can travel every 30 minutes between Charleroi Airport and Charleroi, the last stop is the main railway station of the city (Charleroi-Sud). The location of the train station is just south of Charleroi’s city centre. A journey with bus A takes 20 minutes.

The price is € 6.00 for a single one-way ticket. Travel for less money is only possible if you are in possession of a MOBIB card. The bus stop in front of the terminal is called Gosselies Airport. On Saturdays and Sundays, the bus runs once an hour.

Train to Brussels

A convenient Rail & Fly ticket is available for Charleroi Airport. It can be used for travelling by train from Charleroi Airport to any railway station in Belgium or vice versa. You pay a fixed amount and the bus ride with bus A is included.
By train, it takes 60 minutes to get from Charleroi-Sud to Gare de Bruxelles-Central. The train runs two times per hour to and from Bruxelles-Midi (South), Bruxelles-Central and Bruxelles-Nord.

Train tickets
The price for a train ticket to Brussels is € 15.90, including the TEC bus journey. Please consult timetable bus A (enter A and search) and website Belgian Railways for more information.

Tip: Enjoy free access to 30 museums in Brussels and free use of the public transport system (STIB/MIVB) with the Brussels Card!

Is there direct public transport available from Charleroi Airport to Brussels Airport?

Unfortunately not. You have two travel options, both a combination of bus and train. Firstly, you can take bus A from Charleroi Airport to Charleroi-Sud and then a train to Brussels Airport. Travel time is around 2 hours and 20 minutes. The price for a ticket is € 23.40.

Secondly, you can take the Brussels City Shuttle from Charleroi Airport to Brussel-Zuid and then a train to Brussels Airport – Zaventem. Travel time is approximately 1 hour and 45 minutes; the price is € 23.20. Another option is getting a taxi from Charleroi Airport to Brussels Airport.

Bus services

Brussels City Shuttle to Brussels (Bruxelles-Midi)

There is a direct bus connection between Charleroi Airport and the largest railway station in Brussels: Gare de Bruxelles-Midi. The Brussels City Shuttle departs two times per hour and takes travellers to the capital of Belgium in about 55 minutes. At Charleroi Airport the bus leaves in front of the airport building, in Brussels it departs from the street Rue de France (Frankrijkstraat) next to Bruxelles-Midi (Brussel-Zuid).

Brussels City Shuttle tickets
You can purchase tickets at the airport from the ticket desk or self-ticketing machine and at the train station from the bus driver. However, the cheapest is to buy your tickets online through the Brussels City Shuttle website. In that case, you don’t have to pay € 3.00 handling fee. Tickets are valid on the day you choose until the next morning 04.00 hours. Please consult website and timetable Brussels City Shuttle for more information.

Prices Single Return
Adults € 14.20 € 28.40
Children from 4 years € 14.20 € 28.40

Flibco to Ghent and Bruges

There is also a direct bus service available for getting to and from the two major cities in the western part of Belgium: Ghent and Bruges. About nine times per day a shuttle bus runs to and from Charleroi Airport. The bus leaves near the airport terminal and the railway stations Gent-Sint-Pieters and Brugge.

Flibco Tickets
Tickets are available from the Ticket Desk at the airport, the driver and online through the website of Flibco. The third option is more economical, tickets are available from € 5.00. The standard fares for a single ticket are respectively € 19.00 (Ghent) and € 21.00 (Bruges). A reservation is a guaranteed seat on the bus.

Travel time to and from Ghent is 1 hour and 20 minutes, the bus ride between Charleroi Airport and Bruges takes 2 hours and 10 minutes. You can also travel with Flibco from Charleroi Airport to Lille in France, and Luxembourg. Please consult website Flibco for more information.


  1 review

Have you visited Charleroi Airport lately? So far, 1 airport passenger has written an airport review about Charleroi Airport and gave a score of 1 out of 5. Provide other airport travellers with essential airport information and tell us about your airport experience. offers free airport information through its own websites and partners. The use of this data is only permitted for non-commercial purposes, provided that the source is mentioned. Use for commercial purposes requires permission from, see the disclaimer.