Travel from Brussels to Spain

Train, bus or fly from Brussels to Spain?

Brussels Airlines, Vueling Airlines and seven other airlines fly from Brussels to Barcelona hourly. Alternatively, you can take a train from Brussels to Madrid via Paris Nord, Paris Gare de Lyon, Barcelona Sants, and Atocha-Renfe in around 12 h 39 min.

Travel Guides

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

How to get from Brussels to Spain

ModeDurationPrice
From Bruxelles-Nord train to Brussels airport, fly to Barcelona airport, then train to Barcelona.4 h 35 min$93
From Bruxelles-Nord train to Brussels airport, fly to Valencia airport, then line 5 subway to Valencia.4 h 40 min$125
From Bruxelles-Nord train to Brussels airport, fly to Palma Mallorca airport, then bus to Palma de Mallorca.4 h 41 min$117
From Bruxelles-Nord train to Brussels airport, fly to Madrid airport, train to Atocha, then train to Madrid.5 h 13 min$95
From Bruxelles-Nord train to Brussels airport, fly to Malaga airport, then train to Málaga.5 h 18 min$124
From Bruxelles-Midi bus to Charleroi airport, fly to Barcelona airport, then train to Barcelona.5 h 30 min$169
From Bruxelles Midi train to Paris Nord, train to Paris Gare de Lyon, train to Barcelona Sants, train to Atocha-Renfe, then line 1 subway to Sol.12 h 39 min$461
From Bruxelles Midi train to Narbonne, train to Atocha-Renfe, then line 1 subway to Sol.13 h 10 min$365
From Brussels, Brussels-North station bus to Paris, Paris, bus to Méndez Álvaro, then train to Atocha.20 h 54 min$161
From Bruselas Nord Eurolines bus to Valladolid, bus to Moncloa, then line 3 subway to Sol.2 days 0 h$176
From Brussels drive to Madrid.15 h$251

How long does it take to get from Brussels to Spain?

It takes approximately 4 h 35 min to get from Brussels to Spain, including transfers.

Operators from Brussels to Spain

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)
TUI fly BelgiumTUI fly Belgium
Air EuropaAir Europa
Transavia HollandTransavia Holland
Metro Valencia+34 900 461 046Metro Valencia
EurowingsEurowings
Edelweiss AirEdelweiss Air
EMT Palma de Mallorca+34 (0) 971214444EMT Palma de Mallorca
British AirwaysBritish Airways
TAP PortugalTAP Portugal
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Málaga Cercanías (RENFE)+34 (0) 902 320 320Málaga Cercanías (RENFE)
Brussels City Shuttle+352 50 55 62 1Brussels City Shuttle
ThalysThalys
TransilienTransilien
TGV0033 892 353535TGV
Spanish Railways AVESpanish Railways AVE
Metro Madrid+34 902 44 44 03Metro Madrid
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
FlixBus+49 1807 123 99 123FlixBus
ALSA+34 902 42 22 42ALSA