The train line to Brussels Airport has clearly improved.
Direct lines from 83 cities in Belgium lead to the national airport, without having to change, at the rate of 12 trains/ hour during the week, and 10 during the weekend.
New towns like Dinant, Namur, Ottignes, Brussels-Schuman, Charleroi-Sud, Nivelles..
The Brussels Airport-Zaventem station is located near the departure/arrival hall.
The cost is a standard ticket (the fare includes an extra "tax" called DIABOLO).
Until September 4th you can benefit from a family ticket of 35 € for 3 persons.
Children less than 12 years old can travel free of charge thanks to Free 4 Kids.
On sale at the counters or at the machines in the station.
Calculate your price here