Taking a bus from Brussels to Amsterdam is the cheapest option. Flixbus and Blablacar offer daily buses to Amsterdam, and the ticket price starts at $12.
The earliest bus departs from Brussels at 7 am, while the latest one leaves the station at 7:15 pm.
The average bus travel time is 3 hours 30 minutes. The fastest buses by FlixBus arrive at Amsterdam in 2 hours and 45 minutes.
If you take Flixbus, the departure station is Brussels-North, while it’s Brussels City Center and Midi for BlaBlaBus. Buses will arrive at Amsterdam Sloterdijk, Amsterdam Bijlmer, and Schiphol Airport.
All trains leave Brussels-Midi station and arrive at Amsterdam Central Station, conveniently located in the city center. From Amsterdam Central Station, you can easily visit the city’s famous landmarks.