Direct (nonstop) flights from Milan to Belgrade

1 airline flys nonstop from Orio al Serio International Airport (BGY) to Belgrad Nikola Tesla Airport (BEG). It's 519 miles (836 km), about 1h 35m in the air. Operated by Wizz Air.

BGY
Orio al Serio International Airport
🇮🇹 Milan, Italy
BEG
Belgrad Nikola Tesla Airport
🇷🇸 Belgrade, Republic of Serbia
Flight Time
1h 35m
Distance
519 mi
836 km
CO₂/pax
96 kg
−39 kg vs. layover
Airlines
1
Wizz Air
Time Diff
Same timezone
Operated by Wizz Air Wizz Air

Route data last updated: May 31, 2026

Airlines with non-stop flights

Wizz Air W6 Wizz Air
Route
BGY → BEG
Flight Time
1h 35m
Distance
519 mi

Alternative Routes

Other ways to fly from Milan to Belgrade with one stop · direct emits 96 kg CO₂ per passenger

BGY OMO (Mostar) BEG
Leg 1: 1h 25m (434 mi) Leg 2: 50m (161 mi) Total: ~2h 15m 🍃 135 kg CO₂ (+41% vs. direct)
Leg 1
BGY → OMO
1h 25m · 434 mi
View BGY to OMO flights →
Leg 2
OMO → BEG
50m · 161 mi
View OMO to BEG flights →
BGY ZAG (Zagreb) BEG
Leg 1: 1h 10m (308 mi) Leg 2: 1h 10m (216 mi) Total: ~2h 20m 🍃 122 kg CO₂ (+27% vs. direct)
Leg 1
BGY → ZAG
1h 10m · 308 mi
View BGY to ZAG flights →
Leg 2
ZAG → BEG
1h 10m · 216 mi
View ZAG to BEG flights →
BGY SJJ (Sarajevo) BEG
Leg 1: 1h 25m (443 mi) Leg 2: 55m (119 mi) Total: ~2h 20m 🍃 129 kg CO₂ (+34% vs. direct)
Leg 1
BGY → SJJ
1h 25m · 443 mi
View BGY to SJJ flights →
Leg 2
SJJ → BEG
55m · 119 mi
View SJJ to BEG flights →
BGY VIE (Vienna) BEG
Leg 1: 1h 25m (366 mi) Leg 2: 1h 5m (289 mi) Total: ~2h 30m 🍃 146 kg CO₂ (+52% vs. direct)
Leg 1
BGY → VIE
1h 25m · 366 mi
View BGY to VIE flights →
Leg 2
VIE → BEG
1h 5m · 289 mi
View VIE to BEG flights →
BGY DBV (Dubrovnik) BEG
Leg 1: 1h 30m (476 mi) Leg 2: 1h (186 mi) Total: ~2h 30m 🍃 147 kg CO₂ (+53% vs. direct)
Leg 1
BGY → DBV
1h 30m · 476 mi
View BGY to DBV flights →
Leg 2
DBV → BEG
1h · 186 mi
View DBV to BEG flights →

Looking for the return flight?

BEG → BGY: Flights from Belgrade to Milan

Frequently Asked Questions

How long is the direct flight from Milan to Belgrade?

A nonstop flight from Milan (BGY) to Belgrade (BEG) takes approximately 1 hours and 35 minutes. The distance is 519 miles (836 km).

Which airlines fly nonstop from Milan to Belgrade?

Just Wizz Air.

Is there a nonstop flight from Milan to Belgrade?

Yes. 1 airline: Wizz Air.

How far is Milan from Belgrade?

The flight distance from Milan to Belgrade is 519 miles (836 km), measured as the great-circle (shortest air) distance.

What type of aircraft flies from Milan to Belgrade?

At 1h 35m, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

Do I need a visa to travel from Italy to Republic of Serbia?

Depends on your passport. Check with the Republic of Serbia embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Milan to Belgrade?

Roughly 96 kg CO2 per passenger one-way. That's about the same as driving 480 km.

Is the return flight from Belgrade to Milan also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Milan to Belgrade?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Orio al Serio International Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.