- Must visit
National Museum of Serbia
The oldest and largest museum in Serbia, housing an extensive collection from prehistoric times to the present.
Flights from Madrid to Belgrade depart on average 73 times per day, taking around 4h 11m. Cheap flight tickets for this journey start at $64 (€52) if you book in advance.
There are 2 flights per day. The earliest flight runs at 00:30, the last at 23:00. The fastest flight covers the 1260 miles (2029 km) distance in 3h 10m. October is the cheapest month to fly.
Distance 1260 miles (2029 km) |
Average flight duration 4h 11m |
Cheapest ticket price $64 (€52) |
Flights per day 73 |
Direct flights 2 |
Fastest flight 3h 10m |
First flight 12:30 AM |
Last flight 11:00 PM |
Cheapest Month Oct |
Cheapest Day Thu |
High Season Apr - Jun |
Low Season Jan - Mar |
Busiest Day Fri |
Least Busy Day Sat |
Best time to book 63 days |
Cheapest price
$138
Average price
$938
Fastest journey
3 h 10 m
Average duration
4 h 34 m
Flights per day
73
Distance
2029 km
The best way to find a cheap flight ticket from Madrid to Belgrade is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Madrid to Belgrade will cost around $938 if you buy it on the day, but the cheapest tickets can be found for only $138.
Of the 73 flights that leave Madrid for Belgrade onMon, May 18, 2 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Mon, May 18 the direct flights cover the 2029 km distance in an average of 4 h 34 m but if you time it right, some flights will get you there in just 3 h 10 m .
On Mon, May 18 the longest flights will take 6 h 20 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
JU573
JU401+
UX7424
JU405+
UX7424
KL1508+
KL1985
UX3642
JU573
UX3642
AZ7281+
JU401
AZ59+
AZ7072
AF1601+
AF6292Omio recommends booking the flight as it is the most popular option from Madrid to Belgrade among Omio's users. If you are prioritising price take the flight with prices starting from $64. For those with little time consider booking a flight which can get you there in 4h 11m. The ticket price range depends on the travel mode: a flight costs an average of $64, and a bus costs an average of $157.
Distance: 1260 miles (2029 km)
Most popular Flight | Bus | Driving |
|---|---|---|
$213 Average price Cheapest | $219 Average price | $505 Average price (fuel + tolls) |
7h 11m Average total duration Fastest 4h 11m Onboard + 3h 0m Additional time* | 40h 4m Average total duration 39h 34m Onboard + 30m Additional time* | 26h 30m Average total duration (door-to-door) |
![]() Most popular airline | ![]() Most popular bus company | Your own car or car rental |
Direct Options | Direct Options | Direct Options |
This is compared to other travel options from Madrid to Belgrade:
A flight is $6 (€5) less than a bus for this route with tickets for a bus from Madrid to Belgrade costing on average $219 (€177).
Other travel options to Belgrade take longer:
Bus takes on average 39h 34m.
The table below shows live departures for Madrid to Belgrade flights for tomorrow, Monday, May 18. You can also manually refresh the results below to see updated flight journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
AZ7281+ JU405 | 5:55 AM Madrid Barajas Airport | 16h40 | 10:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AZ7281+ JU401 | 5:55 AM Madrid Barajas Airport | 5h05 | 11:00 AM Belgrade Nikola Tesla Airport | 1 transfer | |
LH1121 · LH1410 | 5:55 AM Madrid Barajas Airport | 6h50 | 12:45 PM Belgrade Nikola Tesla Airport | 1 transfer | |
LH1121 · LH1412 | 5:55 AM Madrid Barajas Airport | 10h15 | 4:10 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AZ59+ AZ7072 | 5:55 AM Madrid Barajas Airport | 5h05 | 11:00 AM Belgrade Nikola Tesla Airport | 1 transfer | |
KL1500+ KL1985 | 6:00 AM Madrid Barajas Airport | 16h55 | 10:55 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AF1401+ AF6292 | 6:00 AM Madrid Barajas Airport | 17h00 | 11:00 PM Belgrade Nikola Tesla Airport | 1 transfer | |
LH4165+ LH99 · LH1412 | 7:00 AM Madrid Barajas Airport | 9h10 | 4:10 PM Belgrade Nikola Tesla Airport | 2 transfers | |
LH4165+ LH103 · LH1412 | 7:00 AM Madrid Barajas Airport | 9h10 | 4:10 PM Belgrade Nikola Tesla Airport | 2 transfers | |
LH4165+ LH101 · LH1412 | 7:00 AM Madrid Barajas Airport | 9h10 | 4:10 PM Belgrade Nikola Tesla Airport | 2 transfers | |
UX1043 · UX3626 | 7:05 AM Madrid Barajas Airport | 15h30 | 10:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX1091 · UX3622 | 7:05 AM Madrid Barajas Airport | 15h40 | 10:45 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX1503 · UX3628 | 7:05 AM Madrid Barajas Airport | 15h15 | 10:20 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX1171 · UX3635 | 7:20 AM Madrid Barajas Airport | 16h05 | 11:25 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX7701 · UX3644 | 7:30 AM Madrid Barajas Airport | 15h40 | 11:10 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1360 · TK1083 | 7:40 AM Madrid Barajas Airport | 11h55 | 7:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1360+ TK9517 | 7:40 AM Madrid Barajas Airport | 21h30 | 5:10 AM Belgrade Nikola Tesla Airport | 1 transfer | |
UX1065 · UX3624 | 7:40 AM Madrid Barajas Airport | 14h55 | 10:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1360 · TK1081 | 7:40 AM Madrid Barajas Airport | 24h45 | 8:25 AM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1360 · TK1079 | 7:40 AM Madrid Barajas Airport | 7h30 | 3:10 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1360 · TK9503 | 7:40 AM Madrid Barajas Airport | 9h40 | 5:20 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX1675 · UX3636 | 7:50 AM Madrid Barajas Airport | 14h35 | 10:25 PM Belgrade Nikola Tesla Airport | 1 transfer | |
OS7468+ OS210 · OS723 | 8:25 AM Madrid Barajas Airport | 9h20 | 5:45 PM Belgrade Nikola Tesla Airport | 2 transfers | |
OS7468+ OS208 · OS723 | 8:25 AM Madrid Barajas Airport | 9h20 | 5:45 PM Belgrade Nikola Tesla Airport | 2 transfers | |
LH1123 · LH1412 | 8:25 AM Madrid Barajas Airport | 7h45 | 4:10 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK9400+ TK1081 | 9:10 AM Madrid Barajas Airport | 23h15 | 8:25 AM Belgrade Nikola Tesla Airport | 1 transfer | |
TK9400+ TK9517 | 9:10 AM Madrid Barajas Airport | 20h00 | 5:10 AM Belgrade Nikola Tesla Airport | 1 transfer | |
TK9400+ TK9503 | 9:10 AM Madrid Barajas Airport | 8h10 | 5:20 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK9400+ TK1083 | 9:10 AM Madrid Barajas Airport | 10h25 | 7:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AF1001+ AF6292 | 10:05 AM Madrid Barajas Airport | 12h55 | 11:00 PM Belgrade Nikola Tesla Airport | 1 transfer | |
LX2021 · LX1418 | 10:05 AM Madrid Barajas Airport | 9h10 | 7:15 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AF1001+ AF6290 | 10:05 AM Madrid Barajas Airport | 26h20 | 12:25 PM Belgrade Nikola Tesla Airport | 1 transfer | |
KL1502+ KL1985 | 10:25 AM Madrid Barajas Airport | 12h30 | 10:55 PM Belgrade Nikola Tesla Airport | 1 transfer | |
KL1502+ KL1983 | 10:25 AM Madrid Barajas Airport | 25h30 | 11:55 AM Belgrade Nikola Tesla Airport | 1 transfer | |
UX3117 · UX3626 | 11:35 AM Madrid Barajas Airport | 11h00 | 10:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AZ61+ AZ7078 | 11:35 AM Madrid Barajas Airport | 11h00 | 10:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1858 · TK1083 | 12:00 PM Madrid Barajas Airport | 7h35 | 7:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1858 · TK1081 | 12:00 PM Madrid Barajas Airport | 20h25 | 8:25 AM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1858 · TK1079 | 12:00 PM Madrid Barajas Airport | 27h10 | 3:10 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1858+ TK9517 | 12:00 PM Madrid Barajas Airport | 17h10 | 5:10 AM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1858 · TK9503 | 12:00 PM Madrid Barajas Airport | 29h20 | 5:20 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AF1301+ AF6292 | 12:25 PM Madrid Barajas Airport | 10h35 | 11:00 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AF1301+ AF6290 | 12:25 PM Madrid Barajas Airport | 24h00 | 12:25 PM Belgrade Nikola Tesla Airport | 1 transfer | |
KL1504+ KL1985 | 1:05 PM Madrid Barajas Airport | 9h50 | 10:55 PM Belgrade Nikola Tesla Airport | 1 transfer | |
KL1504+ KL1983 | 1:05 PM Madrid Barajas Airport | 22h50 | 11:55 AM Belgrade Nikola Tesla Airport | 1 transfer | |
LH4163+ LH119 · LH1414 | 2:55 PM Madrid Barajas Airport | 9h00 | 11:55 PM Belgrade Nikola Tesla Airport | 2 transfers | |
UX1671 · UX3636 | 2:55 PM Madrid Barajas Airport | 7h30 | 10:25 PM Belgrade Nikola Tesla Airport | 1 transfer | |
LH4163+ LH1414+ LH117 | 2:55 PM Madrid Barajas Airport | 9h00 | 11:55 PM Belgrade Nikola Tesla Airport | 2 transfers | |
UX1093 · UX3622 | 3:00 PM Madrid Barajas Airport | 7h45 | 10:45 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX7424+ JU401 | 3:00 PM Madrid Barajas Airport | 20h00 | 11:00 AM Belgrade Nikola Tesla Airport | 1 transfer | |
UX7424+ JU405 | 3:00 PM Madrid Barajas Airport | 7h35 | 10:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX1047 · UX3626 | 3:00 PM Madrid Barajas Airport | 7h35 | 10:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX1061 · UX3624 | 3:10 PM Madrid Barajas Airport | 7h25 | 10:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX1509 · UX3628 | 3:10 PM Madrid Barajas Airport | 7h10 | 10:20 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX7703 · UX3644 | 3:10 PM Madrid Barajas Airport | 8h00 | 11:10 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX7495+ JU591 | 3:15 PM Madrid Barajas Airport | 21h15 | 12:30 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AF1601+ AF6290 | 4:40 PM Madrid Barajas Airport | 19h45 | 12:25 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AF1601+ AF6292 | 4:40 PM Madrid Barajas Airport | 6h20 | 11:00 PM Belgrade Nikola Tesla Airport | 1 transfer | |
KL1506+ KL1983 | 5:20 PM Madrid Barajas Airport | 18h35 | 11:55 AM Belgrade Nikola Tesla Airport | 1 transfer | |
AF1801+ AF6290 | 5:45 PM Madrid Barajas Airport | 18h40 | 12:25 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1860 · TK1083 | 6:25 PM Madrid Barajas Airport | 25h10 | 7:35 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1860 · TK1081 | 6:25 PM Madrid Barajas Airport | 14h00 | 8:25 AM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1860 · TK9503 | 6:25 PM Madrid Barajas Airport | 22h55 | 5:20 PM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1860+ TK9517 | 6:25 PM Madrid Barajas Airport | 10h45 | 5:10 AM Belgrade Nikola Tesla Airport | 1 transfer | |
TK1860 · TK1079 | 6:25 PM Madrid Barajas Airport | 20h45 | 3:10 PM Belgrade Nikola Tesla Airport | 1 transfer | |
UX3642 | 6:45 PM Madrid Barajas Airport | 3h10 | 9:55 PM Belgrade Nikola Tesla Airport | 0 transfersDirect | |
JU573 | 6:45 PM Madrid Barajas Airport | 3h10 | 9:55 PM Belgrade Nikola Tesla Airport | 0 transfersDirect | |
LX2033 · LX1412 | 7:30 PM Madrid Barajas Airport | 13h00 | 8:30 AM Belgrade Nikola Tesla Airport | 1 transfer | |
LX2033+ LX1416 | 7:30 PM Madrid Barajas Airport | 18h25 | 1:55 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AF6290+ AF1101 | 8:15 PM Madrid Barajas Airport | 16h10 | 12:25 PM Belgrade Nikola Tesla Airport | 1 transfer | |
AF6292+ AF1101 | 8:15 PM Madrid Barajas Airport | 26h45 | 11:00 PM Belgrade Nikola Tesla Airport | 1 transfer | |
KL1508+ KL1983 | 8:30 PM Madrid Barajas Airport | 15h25 | 11:55 AM Belgrade Nikola Tesla Airport | 1 transfer | |
KL1508+ KL1985 | 8:30 PM Madrid Barajas Airport | 26h25 | 10:55 PM Belgrade Nikola Tesla Airport | 1 transfer | |
This is the last flight of the day. | |||||
Find all the dates and times for this journey
Compare bus and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Discover the best of Belgrade — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Belgrade trip today.
The oldest and largest museum in Serbia, housing an extensive collection from prehistoric times to the present.
Dedicated to the life and work of inventor Nikola Tesla, featuring his personal items and original documents.
A major venue for contemporary art in Serbia featuring modern collections and exhibitions.
A bustling pedestrian street lined with shops, cafes, and historical buildings.
A charming historic area in Zemun with cobblestone streets and scenic vistas.
The Old City area with a mix of historical sites and modern urban lifestyle.
Grilled minced meat sausages served with flatbread and onions, a staple of Serbian cuisine.
Cabbage leaves stuffed with minced meat and rice, cooked slowly in a tomato sauce.
A relish made from red peppers, ideal as a spread or a side dish, enjoyed across the Balkans.
A fine dining venue blending traditional and modern Serbian flavors with an elegant setting.
A vibrant restaurant known for traditional Balkan dishes and a lively atmosphere.
Offers authentic Serbian cuisine with a cozy, rustic interior, perfect for a traditional meal.
Belgrade is generally affordable for tourists, with reasonable accommodation and dining prices compared to other European capitals.
It is customary to tip around 10% in restaurants if service was good, round up for taxis, not expected in cafes.
Official public transport app
Belgrade Nikola Tesla Airport -> Belgrade Main Station
Find answers to the most common questions about traveling from Madrid to Belgrade by flight. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest flight, the cheapest option, or tips for making the most of your visit at Belgrade, this guide helps you travel smarter and with confidence.

Here are some other resources that might have the information you need