Flights from Belgrade to Madrid – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
BEG to MAD – All flight route options from Belgrad Nikola Tesla Airport, Serbia to Barajas, Spain. These flights are operated by 12 airlines. Fly non-stop with Air Serbia or choose from 21 different transit flights. The shortest flight time is 3 hours and 35 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.
Belgrade to Madrid flights
There are over 22 airlines and as many as 248 flights every week to this destination. You can fly non-stop to Madrid (MAD) from Belgrade (BEG) with Air Serbia but if a stopover option suits you better you can choose to fly via Zagreb, Palma de Mallorca or any other of the 21 alternatives with connectiing airports.
Belgrade to Madrid with Air Serbia
You can fly non-stop every weekday except Mondays and Mondays with departure times between 6:00 am and 2:00 pm.
With Lufthansa
If you choose to fly with Lufthansa from Belgrade to Madrid you can make a transit either via Frankfurt or via Munich. The route via Frankfurt is 3 hours and 10 minutes faster. Lufthansa is a Star Alliance member.
Distance & flight times: Belgrade Airport to Barajas
The shortest flight time between BEG and MAD is 3 hours and 35 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 35m | - | 1252 miles (2014 km) |
ZAG Zagreb | 5h 35m | 1h 40m | 1274 miles (2050 km) |
PMI Palma de Mallorca | 5h 50m | 1h 20m | 1314 miles (2114 km) |
AGP Malaga | 5h 55m | 4h 10m | 1684 miles (2710 km) |
MXP Milan | 6h 25m | 2h 30m | 1287 miles (2071 km) |
FCO Rome | 6h 25m | 4h 30m | 1288 miles (2072 km) |
BRU Brussels | 6h 30m | 1h 40m | 1669 miles (2685 km) |
SOF Sofia | 6h 35m | 1h 35m | 1618 miles (2603 km) |
PRG Prague | 6h 35m | 1h 20m | 1556 miles (2504 km) |
FRA Frankfurt | 6h 40m | 1h 45m | 1547 miles (2489 km) |
ZRH Zurich | 6h 45m | 2h 20m | 1368 miles (2201 km) |
OPO Porto | 6h 45m | 1h 45m | 1759 miles (2830 km) |
BCN Barcelona | 6h 50m | 2h 40m | 1256 miles (2021 km) |
AMS Amsterdam | 7h 0m | 1h 50m | 1793 miles (2885 km) |
VLC Valencia | 7h 15m | 3h 25m | 1306 miles (2101 km) |
VCE Venice | 7h 55m | 3h 15m | 1271 miles (2045 km) |
MLA Malta | 8h 10m | 3h 10m | 1728 miles (2780 km) |
VIE Vienna | 8h 30m | 4h 15m | 1418 miles (2282 km) |
MUC Munich | 8h 55m | 4h 40m | 1410 miles (2269 km) |
CDG Paris | 9h 0m | 4h 10m | 1553 miles (2499 km) |
LHR London | 9h 15m | 3h 50m | 1840 miles (2961 km) |
OTP Bucharest | 10h 30m | 5h 0m | 1820 miles (2928 km) |


Quick copy and share this page
From Belgrade to Spain
Below is a list of other destinations to Spain from Belgrad Nikola Tesla 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
-
TFS Tenerife
-
VLC Valencia Direct
-
SVQ Sevilla
-
IBZ Ibiza
-
ACE Lanzarote
From Serbia to Madrid
We have found another destination to Spain from Belgrad Nikola Tesla Airport as well.