Travel from Amsterdam to Barcelona

Train, bus or fly from Amsterdam to Barcelona?

KLM, Vueling Airlines and six other airlines fly from Amsterdam to Barcelona hourly. Alternatively, you can take a train from Amsterdam to Barcelona via Paris Nord and Paris Gare de Lyon in around 10 h 55 min.

How to get from Amsterdam to Barcelona

ModeDurationPrice
From Amsterdam Centraal train to Amsterdam airport, fly to Barcelona airport, then train to Barcelona.4 h 48 min$104
From Amsterdam Centraal train to Eindhoven, Station, line 401 bus to Eindhoven airport, fly to Barcelona airport, then train to Barcelona.6 h 17 min$136
From Amsterdam Centraal train to Rotterdam, Rotterdam Centraal perron AA, line 33 bus to Rotterdam airport, fly to Barcelona airport, then train to Barcelona.5 h 38 min$135
From Amsterdam Centraal train to Rotterdam Centraal, train to Brussels airport, fly to Barcelona airport, then train to Barcelona.7 h 16 min$122
From Amsterdam Centraal Station train to Paris Nord, train to Paris Gare de Lyon, then train to Barcelona Sants.10 h 55 min$433
From Amsterdam Centraal train to Bruxelles Midi, train to Perpignan, then train to Barcelona Sants.14 h 12 min$350
From Amsterdam drive to Düsseldorf Hbf, train to Paris Nord, train to Paris Gare de Lyon, train to Barcelona Sants, train to Malgrat de Mar, then taxi to Barcelona.15 h 59 min$613
From Amsterdam bus to Barcelona.24 h 45 min$156
From Amsterdam drive to Barcelona.14 h 25 min$285

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

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

Is there a direct train between Amsterdam and Barcelona?

No, there is no direct train from Amsterdam to Barcelona. However, there are services departing from Amsterdam Centraal Station and arriving at Barcelona Sants via Paris Nord and Paris Gare de Lyon. The journey, including transfers, takes approximately 10 h 55 min.

Is there a direct bus between Amsterdam and Barcelona?

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

Operators from Amsterdam to Barcelona

OperatorPhoneWebsite
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
KLMKLM
Vueling AirlinesVueling Airlines
Transavia HollandTransavia Holland
easyJeteasyJet
LufthansaLufthansa
SwissSwiss
Air FranceAir France
British AirwaysBritish Airways
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Hermes0031 900 266 63 99Hermes
RyanairRyanair
RET+31 900 5006010RET
Brussels AirlinesBrussels Airlines
IberiaIberia
CSACSA
AlitaliaAlitalia
ThalysThalys
TransilienTransilien
TGV0033 892 353535TGV
Starbus+34 (0) 963 49 67 67Starbus