Airports / Belgium / VBR / BRU / Public Transport

πŸš‡ Public Transport near Brussels Airport

πŸ“ ZaventemUpdated 2026-04-21

Public transport connections available at Brussels Airport.

STIB‑MIVB operates the Airport Line (bus 12), providing a direct scheduled bus connection between Brussels Airport (BRU) and the city centre / European Quarter on the STIB network. The service is integrated with MOBIB and contactless payment and links with several metro and tram interchange stations for convenient onward travel.

πŸ“ž Phone

🚍 Routes

12

Airport Line (Bus 12) is the STIB's dedicated airport bus linking Brussels Airport to central Brussels and the European district. It provides direct, scheduled service (no mandatory transfers) and connects with metro lines (e.g., Schuman / Maelbeek and TrΓ΄ne/Troon) and multiple tram/bus services; typical journey time to the city centre is approximately 25–30 minutes depending on traffic and route variants.

🚏 Stops:
Brussels AirportBourgetDa VinciGenèveMeiserSchumanMaelbeekLuxembourgTrône

SNCB-NMBS is Belgium's national railway operator and provides direct train services to Brussels Airport – Zaventem station located beneath the terminal, connecting the airport with major Belgian cities (Brussels, Antwerp, Ghent, Bruges, Leuven, LiΓ¨ge, Namur and others). Services include a mix of InterCity (IC) and suburban (S) services that call at the airport station as part of the national rail network; journey planning, station information and service updates are provided on the operator's website.

πŸ“ž Phone

🚍 Routes

Antwerpen-Centraal - Mechelen - Brussels Airport-Zaventem - Leuven - Hasselt (IC08)

InterCity IC08 service linking Antwerp and Hasselt with a direct stop at Brussels Airport-Zaventem, bypassing Brussels city centre. Provides a fast link between Antwerp, Mechelen, the airport, Leuven and Hasselt.

🚏 Stops:
Antwerpen-CentraalMechelenBrussels Airport - ZaventemLeuvenHasselt

Knokke - Gent-Sint-Pieters - Brussel - Brussels Airport-Zaventem - Leuven - Landen - Liège-Guillemins (IC)

InterCity service running from the Belgian coast (Knokke) via Ghent and Brussels to the east (Liège-Guillemins) with scheduled stops at Brussels Airport-Zaventem; provides direct cross-country airport access including weekend extensions.

🚏 Stops:
KnokkeGent-Sint-PietersBrussels-South / Bruxelles-MidiBrussels-Central / Bruxelles-CentralBrussels-North / Bruxelles-NordBrussels Airport - ZaventemLeuvenLandenLiège-Guillemins

Doornik / Tournai - Enghien - Brussel - Brussels Airport-Zaventem (IC06)

InterCity IC06 service from Tournai via Ath, Enghien and Brussels city centre to Brussels Airport-Zaventem.

🚏 Stops:
Doornik / TournaiAthEnghien / EdingenBrussels-South / Bruxelles-MidiBrussels-Central / Bruxelles-CentralBrussels-North / Bruxelles-NordBrussels Airport - Zaventem

Brussels Airport-Zaventem - Bruxelles-Luxembourg - Namur - Dinant (IC17)

InterCity IC17 service from Brussels Airport through Brussels-Luxembourg towards Namur and Dinant, serving suburban and intercity stops in the Brabant Wallon and Namur provinces.

🚏 Stops:
Brussels Airport - ZaventemBordetBrussels-SchumanBrussels-LuxembourgEtterbeekOttigniesGemblouxNamurJambesLustinGodinneYvoirDinant

S19: Nivelles - Brussels-Luxembourg - Brussels Airport-Zaventem - Leuven - Landen (S suburban train)

S19 suburban service connecting Nivelles in the south-west with Landen in the north-east via Brussels-Luxembourg, Brussels-Schuman, Bordet and Brussels Airport-Zaventem. A key cross-Brussels suburban link calling at the airport station beneath the terminal.

🚏 Stops:
Nivelles / NijvelLilloisBraine-l'AlleudWaterlooRhode-Saint-GenèseLinkebeekSaint-JobVivier d'OieBoondaelEtterbeekBrussels-LuxembourgBrussels-SchumanBordetBrussels Airport - ZaventemLeuvenVertrijkTirlemontEzemaalNeerwindenLanden

De Lijn operates regional and intercity bus services in the Flemish Region and provides multiple direct bus connections to Brussels Airport (BRU) linking the airport with Brussels-North (via R26), Leuven (via line 91), Groenendaal/Tervuren (via line 71), Vilvoorde/Jette (via R20), Roodebeek metro (via R59), Mechelen (via line 82) and Zaventem centre. Night service is provided by line N62. De Lijn vehicles use De Lijn ticketing and the De Lijn app.

πŸ“ž Phone

🚍 Routes

Route 272

❌ Inactive Route

Regional De Lijn service between Brussels-North (Brussel-Noord) and Brussels Airport (Zaventem), serving Diegem and other suburban stops. Commonly used for direct access between Brussel-Noord and the airport and also calls at stops serving the airport cargo zone (Brucargo).

🚏 Stops:
Brussels Airport - Perron B (Zaventem)Diegem (commuter stops)Vilvoorde / local interchange stopsBrussel-Noord (Brussels-North station)

Route 471

❌ Inactive Route

Interregional De Lijn line linking Brussels-North (Brussel-Noord) with Brussels Airport (Zaventem); serves suburban nodes between the city and the airport and provides another direct link to the north of Brussels. Often used by passengers travelling between Brussel-Noord and the airport.

🚏 Stops:
Brussels Airport - Perron B (Zaventem)Diegem / Navo areaLocal intermediate stopsBrussel-Noord (Brussels-North station)

Route R26

Express R-line connecting Zaventem Brussels Airport with Bordet and Brussel-Noord (Brussels-North). The R26 replaced route 272 from January 2025 and operates via Haachtsesteenweg and Leopold III-laan to the airport.

🚏 Stops:
Brussels Airport - Perron B (Zaventem)Bordet (major interchange)Brussel-Noord (Brussels-North station)

Route 620

❌ Inactive Route

Regional connection serving the airport and surrounding business/industrial areas (including Diegem and the Navo zone). Provides direct access to parts of the airport precinct and local commuter areas.

🚏 Stops:
Brussels Airport - Perron B (Zaventem)DiegemNavo / local stops

Route 820 (Ringtrambus)

❌ Inactive Route

Ringtrambus (De Lijn) service that links the airport area with Brussels Expo, Jette and other ring suburbs; it also serves the cargo zone (Brucargo) from platform D. Useful for cross-ring movements and access to exhibition areas.

🚏 Stops:
Brussels Airport - Perron D (Ringtrambus access)Brussels ExpoJette / ring suburbsCargo zone (Brucargo) stops

Route 821

❌ Inactive Route

Regional ring-service linking the airport area with Vilvoorde, Merchtem and other ring suburbs; also serves the airport cargo area and local industrial zones. Offers cross‑ring connections complementary to the Ringtrambus.

🚏 Stops:
Brussels Airport - Perron (Zaventem)Vilvoorde / interchange stopsMerchtem

Route 91

Regional De Lijn line connecting Brussels Airport with Kortenberg, Everberg and Leuven via suburban stops east of the airport.

🚏 Stops:
Brussels Airport - Perron B (Zaventem)KortenbergEverbergLeuven

Route 616

❌ Inactive Route

Regional service providing a connection between the airport and Leuven / surrounding towns; also used to access cargo/industrial zones around the airport.

🚏 Stops:
Brussels Airport - Perron B (Zaventem)Local intermediate stopsLeuven area stops

Route 659

❌ Inactive Route

Local/regional connection serving the airport and business parks/industrial zones near Diegem and the cargo zone; used for airport area circulation.

🚏 Stops:
Brussels Airport - Perron (Zaventem)Diegem / business parksLocal intermediate stops

Route 359

❌ Inactive Route

Local link providing a direct connection between Brussels Airport and the Roodebeek metro/metro interchange area (serving eastern Brussels suburbs). Useful for passengers connecting to the Brussels metro network at Roodebeek.

🚏 Stops:
Brussels Airport - Perron (Zaventem)Roodebeek Metro stationLocal intermediate stops

Route 282

❌ Inactive Route

Regional De Lijn service connecting Vilvoorde/Diegem areas with the airport and providing local interchange with other De Lijn services.

🚏 Stops:
Brussels Airport - Perron (Zaventem)DiegemVilvoorde / interchange stops

Route 621

❌ Inactive Route

Regional connection serving the airport and linking to Vilvoorde and neighbouring communities; provides access to both passenger and cargo zones around the airport.

🚏 Stops:
Brussels Airport - Perron (Zaventem)Diegem / local stopsVilvoorde

Route 660

❌ Inactive Route

Regional service linking Haacht and neighbouring municipalities with the airport area; useful for passengers travelling between north‑east Flemish towns and the airport.

🚏 Stops:
Brussels Airport - Perron (Zaventem)HaachtLocal intermediate stops

Route 71

Regional De Lijn line (formerly route 830) connecting Brussels Airport with Zaventem, Sterrebeek, Tervuren, Overijse and Groenendaal in south-east Flemish Brabant.

🚏 Stops:
Brussels Airport - Perron (Zaventem)SterrebeekTervurenOverijseGroenendaal

Routes 681 / 682 / 683 / 686 (Mechelen area links)

❌ Inactive Route

Cluster of De Lijn regional services linking Mechelen and surrounding towns with Brussels Airport; these lines provide direct connections for passengers travelling between Mechelen district towns and the airport (some services call via Brucargo).

🚏 Stops:
Brussels Airport - Perron (Zaventem)Mechelen (station / interchange)Local intermediate stops in Mechelen district

Route 820 / 821 (cargo / ring services)

❌ Inactive Route

Ring and cargo-area services that operate around the airport, serving Brucargo, Brussels Expo and ring suburbs; useful both for cargo-area access and for cross-ring passenger movements around the airport perimeter.

🚏 Stops:
Brussels Airport - Perron (platforms D/B depending on service)Brucargo / Cargo zone stopsBrussels ExpoRing suburb interchange stops

Night route N62

Night-time De Lijn service linking Brussels Airport with Brussel Rogier via Schaarbeek, Evere, Diegem and Zaventem. Replaced former route 620. Operates overnight with two trips per hour.

🚏 Stops:
Brussels Airport - Perron A (Zaventem)DiegemEvereSchaarbeekBrussel Rogier

Help us improve this page

Found outdated information or know about a service we're missing? Let us know!

πŸ“ Suggest page updates

Service details may change. Always confirm with providers before travel.