Travel from Belgium to Barcelona

Train, bus or fly from Belgium to Barcelona?

Brussels Airlines, Vueling Airlines and seven other airlines fly from Schaerbeek to Barcelona hourly. Alternatively, you can take a train from Brussels to Barcelona via Bruxelles Midi and Valence TGV in around 10 h 21 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Belgium to Barcelona

ModeDurationPrice
From Bruxelles-Nord train to Brussels airport, fly to Barcelona airport, then train to Barcelona.4 h 35 min$93
From Charleroi Sud Quai 01 line 68 bus to Charleroi airport, fly to Barcelona airport, then train to Barcelona.4 h 45 min$154
From Antwerpen Premetrostation Meir line 9 tram to Berchem Station perron 2, line 51 bus to Antwerp airport, fly to Barcelona airport, then train to Barcelona.4 h 49 min$129
From Brugge train to Oostende Station perron 3, line 6 bus to Ostend airport, fly to Barcelona airport, then train to Barcelona.5 h 12 min$98
From Bourse line 4 tram to Bruxelles Midi, train to Valence TGV, then train to Barcelona Sants.10 h 21 min$297
From Bourse line 4 tram to Bruxelles Midi, train to Perpignan, then train to Barcelona Sants.10 h 55 min$311
From Brussels bus to Barcelona.19 h 30 min$139
From Bourse line 3 tram to Brussels, Brussels-North station, bus to Paris, Paris, then bus to Barcelona.19 h 50 min$142
From Brussels drive to Barcelona.12 h 30 min$213

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

It takes approximately 4 h 35 min to get from Belgium to Barcelona, including transfers.

Is there a direct bus between Belgium and Barcelona?

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

Operators from Belgium to Barcelona

OperatorPhoneWebsite
Belgian Railways (NMBS/SNCB)+32 2 528 28 28Belgian Railways (NMBS/SNCB)
Brussels AirlinesBrussels Airlines
Vueling AirlinesVueling Airlines
RyanairRyanair
LufthansaLufthansa
SwissSwiss
KLMKLM
IberiaIberia
CSACSA
AlitaliaAlitalia
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
TECTEC
De LijnDe Lijn
TUI fly BelgiumTUI fly Belgium
STIB+32 70 23 20 00STIB
TGV0033 892 353535TGV
Starbus+34 (0) 963 49 67 67Starbus
FlixBus+49 1807 123 99 123FlixBus