By plane to Brussels

From Brussels Airport and Brussels South Charleroi Airport, you can easily take the train, bus or taxi  to Brussels.

For trains timetables and tickets, consult the SNCB/NMBS trip planner. Check the mobile site or the SNCB/NMBS App.


From Brussels Airport

From Brussels Airport there is a fast, direct connection to the main Brussels railway stations (Brussels North, Brussels Central and Brussels South). There is a direct train every 15 minutes in both directions. You arrive in the centre of Brussels in just 17 minutes. Every passenger travelling to or from Brussels National Airport has to pay a "Diabolo" supplement (5,70€) on top of the ticket price. The standard ticket price for travel between the airport and the Brussels Zone is €9,30 per day (return trip €18,60), which includes the Diabolo fee. If you already have an SNCB ticket, you will have to pay the Diabolo fee separately. 

Train (Level -1)

  • Every 15 minutes
  • 12 min to Brussels North station
  • 17 min to Brussels Central station
  • 21 min to Brussels-Midi station
  • From 8,9€

Bus (Level 0)

  • Airport Line STIB/MIVB
  • Every 30 minutes 
  • Mon> Fri: bus number 12 
  • From 8pm, weekends and public holidays: bus number 21 
  • From €4.50


  • From 40 € 

From Brussels South Charleroi Airport

From Brussels South Charleroi Airport you can easily take the train to Brussels. Enter ‘Charleroi South Airport’ as the origin or destination in the SNCB App. You’ll obtain a combo ticket for the Train + Bus. You can then take a bus from Line A to Charleroi-South station and continue on to Brussels by train.


  • 20 minutes by TEC A bus, to Charleroi-Sud station
  • Trains to Brussels twice an hour (60-minute journey)
  • Combo ticket: 15,90€ TEC bus + train


Brussels City Shuttle

  • In front of the airport building
  • Twice an hour ( ± 45-minute journey)
  • 14,20 € from 4 years old



  • Airport > City of Charleroi: from €20
  • Brussels South Charleroi Airport > City of Brussels : from 100€