Brussels to Amsterdam: Transport Guide

After a trip to Brussels, visiting Amsterdam would be an excellent choice.

In this travel guide, you’ll find useful information about traveling from Brussels to Amsterdam by train, bus, and plane, including timetable, ticket prices, and tips.


How to get from Brussels to Amsterdam?

The distance between Brussels to Amsterdam is around 173 kilometers ( 103 miles), and you can travel between two cities easily by train, bus, and plane. 

The travel duration is about 2 to 5 hours, depending on your choice of transport.

The cheapest way to travel from Brussels to Amsterdam is by bus. If you’re in a hurry, taking a train will help you reach Amsterdam within 2 hours.

Plane50 min$135 (€116)Check flight tickets
Train2 hours$40 (€35)Check train tickets
Bus2h 45m$13 (€10)Check bus tickets


Brussels to Amsterdam bus

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.

Journey time2h 45m
Price$12 (€10)
Distance108 miles (175 km)
Frequency10+ buses per day
First bus7:00 am
Last bus7:15 pm
Departure stationBrussels-North, Brussels City Center, Midi
Arrival stationAmsterdam Sloterdijk, Amsterdam Bijlmer, Schiphol Airport
OperatorsFlixbus, Blabla bus


Brussels to Amsterdam by train

Thalys offers several trains from Brussels to Amsterdam per day, taking less than 2 hours. 

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.

Journey time1h 52m
PriceFrom €25
Distance108 miles (175 km)
Frequency31 trains per day
First train05:45
Last train20:55
Departure stationBrussels-Midi
Arrival stationAmsterdam Central Station
ChangesDirect trains available
Operators Thalys


Brussels to Amsterdam by plane

Flying is the fastest way to get from Brussels to Amsterdam.

KLM offers frequent flights to Amsterdam, and the journey takes about 1 hour. If you book early, you can get a direct flight at just about $135.