Flights from Brussels to Madrid – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
BRU to MAD – All flight route options from Brussels Airport, Belgium to Barajas, Spain. These flights are operated by 22 different airlines. Fly non-stop or choose from 25 different connecting flights. The shortest flight time is 2 hours and 25 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Barajas
We got great deals on hotels and car rentals near the airport.
Brussels to Madrid flights
There are over 29 airlines and as many as 601 flights every week to this destination. You can fly non-stop to Madrid (MAD) from Brussels (BRU) with Ryanair, Iberia, Brussels Airlines or Air Europa but if a stopover option suits you better you can choose to fly via Ibiza, Valencia or any other of the 25 alternatives with connectiing airports.
Brussels to Madrid with Ryanair
You can fly non-stop every weekday except Mondays with departure times from 8:00 am to 9:00 pm.
With TAP Portugal
If you fly from Brussels with TAP Portugal you will do a stopover in Lisbon, LIS before reaching Madrid. This flight trip will take 5 hours and 35 minutes and you can fly every weekday with departures between 5:00 am and 5:00 pm. TAP Portugal is a Star Alliance member.
Distance & flight times: Brussels Airport to Barajas
The shortest flight time between BRU and MAD is 2 hours and 30 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 30m | - | 822 miles (1323 km) |
IBZ Ibiza | 4h 15m | 35m | 1135 miles (1826 km) |
VLC Valencia | 4h 20m | 2h 0m | 1005 miles (1617 km) |
OPO Porto | 4h 30m | 35m | 1194 miles (1921 km) |
ZRH Zurich | 4h 35m | 50m | 1075 miles (1730 km) |
LYS Lyon | 4h 40m | 1h 20m | 930 miles (1496 km) |
BIO Bilbao | 4h 40m | 1h 30m | 831 miles (1337 km) |
ALC Alicante | 4h 40m | 50m | 1132 miles (1821 km) |
MRS Marseille | 5h 0m | 1h 30m | 1016 miles (1635 km) |
GVA Geneva | 5h 15m | 1h 55m | 963 miles (1549 km) |
BCN Barcelona | 5h 25m | 2h 0m | 978 miles (1574 km) |
FRA Frankfurt | 5h 30m | 1h 0m | 1078 miles (1735 km) |
NCE Nice | 5h 35m | 55m | 1117 miles (1797 km) |
BLQ Bologna | 5h 35m | 1h 20m | 1354 miles (2179 km) |
HAM Hamburg | 5h 40m | 2h 35m | 1413 miles (2274 km) |
LHR London | 5h 40m | 3h 40m | 996 miles (1603 km) |
PMI Palma de Mallorca | 5h 40m | 35m | 1134 miles (1825 km) |
LIN Milan | 6h 5m | 45m | 1175 miles (1891 km) |
MUC Munich | 6h 5m | 2h 0m | 1308 miles (2105 km) |
CDG Paris | 6h 5m | - | - |
LIS Lisbon | 6h 5m | 1h 20m | 1393 miles (2241 km) |
DUB Dublin | 6h 15m | 2h 0m | 1398 miles (2249 km) |
MXP Milan | 6h 30m | 2h 35m | 1133 miles (1823 km) |
AMS Amsterdam | 6h 35m | 3h 0m | 1010 miles (1625 km) |
AGP Malaga | 6h 55m | 1h 35m | 1352 miles (2175 km) |
VCE Venice | 7h 25m | 3h 0m | 1401 miles (2254 km) |



Quick copy and share this page
From Brussels to Spain
Below is a list of other destinations to Spain from Brussels Airport with either direct flights or 1 stop connections.
-
BCN Barcelona Direct
-
PMI Palma de Mallorca Direct
-
AGP Malaga Direct
-
ALC Alicante Direct
-
LPA Las Palmas Direct
-
TFS Tenerife Direct
-
VLC Valencia Direct
-
SVQ Sevilla Direct
-
IBZ Ibiza Direct
-
ACE Lanzarote Direct
From Belgium to Madrid
We have found another destination to Spain from Brussels Airport as well.
-
CRL Brussels Direct