Travel from Barcelona to Rotterdam

Train, bus or fly from Barcelona to Rotterdam?

Transavia Holland flies from Barcelona to Rotterdam 4 times a week. Alternatively, you can take a train from Barcelona to Rotterdam via Perpignan and Bruxelles Midi in around 11 hours 48 minutes.

How to get from Barcelona to Rotterdam

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Amsterdam airport, then train to Rotterdam.5 h 17 min$112
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Rotterdam airport, then line 33 bus to Rotterdam.5 h 2 min$114
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Eindhoven airport, line 401 bus to Eindhoven, then train to Rotterdam.6 h 28 min$133
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Brussels airport, train to Antwerpen Centraal, then train to Rotterdam.6 h 23 min$144
From Barcelona Sants train to Perpignan, train to Bruxelles Midi, then train to Rotterdam Centraal.11 h 48 min$374
From Barcelona Sants train to Montpellier Saint-Roch, train to Lyon Part Dieu, train to Bruxelles Midi, then train to Rotterdam Centraal.12 h 2 min$358
From Barcelona taxi to Malgrat de Mar, train to Barcelona Sants, train to Paris Lyon Banlieue, RER to Paris Nord, train to Düsseldorf Hbf, then drive to Rotterdam.16 h 54 min$607
From Barcelona bus to Rotterdam.23 h$154
From Barcelona drive to Rotterdam.13 h 49 min$273

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

It takes approximately 5 hours 17 minutes to get from Barcelona to Rotterdam, including transfers.

Is there a direct train between Barcelona and Rotterdam?

No, there is no direct train from Barcelona to Rotterdam. However, there are services departing from Barcelona Sants and arriving at Rotterdam Centraal via Perpignan and Bruxelles Midi. The journey, including transfers, takes approximately 11 hours 48 minutes.

Is there a direct bus between Barcelona and Rotterdam?

Yes, there is a direct bus departing from Barcelona and arriving at Rotterdam. Services depart once daily, and operate every day. The journey takes approximately 23 hours.

Operators from Barcelona to Rotterdam

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
KLMKLM
Transavia HollandTransavia Holland
Vueling AirlinesVueling Airlines
Air FranceAir France
LufthansaLufthansa
SwissSwiss
AlitaliaAlitalia
easyJeteasyJet
British AirwaysBritish Airways
IberiaIberia
EurowingsEurowings
Dutch Railways (NS)+31 30 751 5155Dutch Railways (NS)
RET+31 900 5006010RET
RyanairRyanair
Hermes0031 900 266 63 99Hermes
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)
Paris RERParis RER
Starbus+34 (0) 963 49 67 67Starbus