Travel from Barcelona to Amsterdam

Train, bus or fly from Barcelona to Amsterdam?

KLM, Transavia Holland and nine other airlines fly from Barcelona to Amsterdam hourly. Alternatively, you can take a train from Barcelona to Amsterdam via Montpellier Saint-Roch, Lyon Part Dieu, and Bruxelles Midi in around 12 h 47 min.

How to get from Barcelona to Amsterdam

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Amsterdam airport, then train to Amsterdam.4 h 56 min$103
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Eindhoven airport, line 401 bus to Eindhoven, then train to Amsterdam.6 h 38 min$134
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Rotterdam airport, line 33 bus to Rotterdam Centraal, then train to Amsterdam.5 h 55 min$135
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Brussels airport, train to Antwerpen Centraal, then train to Amsterdam.7 h 8 min$169
From Barcelona Sants train to Montpellier Saint-Roch, train to Lyon Part Dieu, train to Bruxelles Midi, then train to Amsterdam Centraal.12 h 47 min$382
From Barcelona Sants train to Perpignan, train to Bruxelles-Midi, then train to Amsterdam Centraal.13 h 45 min$348
From Barcelona taxi to Malgrat de Mar, train to Barcelona Sants, train to Paris Gare De Lyon, train to Paris Nord, train to Düsseldorf Hbf, then drive to Amsterdam.16 h 59 min$607
From Barcelona bus to Amsterdam.24 h 45 min$156
From Barcelona drive to Amsterdam.14 h 24 min$285

How long does it take to get from Barcelona to Amsterdam?

It takes approximately 4 h 56 min to get from Barcelona to Amsterdam, including transfers.

Is there a direct train between Barcelona and Amsterdam?

No, there is no direct train from Barcelona to Amsterdam. However, there are services departing from Barcelona Sants and arriving at Amsterdam Centraal via Montpellier Saint-Roch, Lyon Part Dieu and Bruxelles Midi. The journey, including transfers, takes approximately 12 h 47 min.

Is there a direct bus between Barcelona and Amsterdam?

Yes, there is a direct bus departing from Barcelona and arriving at Amsterdam. Services depart twice daily, and operate every day. The journey takes approximately 24 h 45 min.

Operators from Barcelona to Amsterdam

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
KLMKLM
Transavia HollandTransavia Holland
Vueling AirlinesVueling Airlines
Air FranceAir France
LufthansaLufthansa
easyJeteasyJet
AlitaliaAlitalia
SwissSwiss
British AirwaysBritish Airways
IberiaIberia
EurowingsEurowings
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
RyanairRyanair
Hermes0031 900 266 63 99Hermes
RET+31 900 5006010RET
Brussels AirlinesBrussels Airlines
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
ThalysThalys
TGV0033 892 353535TGV
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
TransilienTransilien
Starbus+34 (0) 963 49 67 67Starbus