Direct (nonstop) flights from Barcelona to Belgrade

2 airlines fly nonstop from El Prat Airport (BCN) to Belgrad Nikola Tesla Airport (BEG). It's 951 miles (1,530 km), about 2h 35m in the air. Operated by Air Serbia, Wizz Air.

BCN
El Prat Airport
🇪🇸 Barcelona, Spain
BEG
Belgrad Nikola Tesla Airport
🇷🇸 Belgrade, Republic of Serbia
Flight Time
2h 35m
Distance
951 mi
1,530 km
CO₂/pax
161 kg
−41 kg vs. layover
Airlines
2
Air Serbia +1
Time Diff
Same timezone
Operated by Air Serbia Air Serbia Wizz Air Wizz Air

Route data last updated: May 24, 2026

Airlines with non-stop flights

Air Serbia JU Air Serbia
Route
BCN → BEG
Flight Time
2h 35m
Distance
951 mi
Wizz Air W6 Wizz Air
Route
BCN → BEG
Flight Time
2h 35m
Distance
951 mi

Alternative Routes

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

BCN SPU (Split) BEG
Leg 1: 2h 5m (743 mi) Leg 2: 1h (217 mi) Total: ~3h 5m 🍃 202 kg CO₂ (+25% vs. direct)
Leg 1
BCN → SPU
2h 5m · 743 mi
View BCN to SPU flights →
Leg 2
SPU → BEG
1h · 217 mi
View SPU to BEG flights →
BCN ZAG (Zagreb) BEG
Leg 1: 2h (765 mi) Leg 2: 1h 10m (216 mi) Total: ~3h 10m 🍃 207 kg CO₂ (+29% vs. direct)
Leg 1
BCN → ZAG
2h · 765 mi
View BCN to ZAG flights →
Leg 2
ZAG → BEG
1h 10m · 216 mi
View ZAG to BEG flights →
BCN TGD (Podgorica) BEG
Leg 1: 2h 25m (887 mi) Leg 2: 50m (177 mi) Total: ~3h 15m 🍃 222 kg CO₂ (+38% vs. direct)
Leg 1
BCN → TGD
2h 25m · 887 mi
View BCN to TGD flights →
Leg 2
TGD → BEG
50m · 177 mi
View TGD to BEG flights →
BCN PMI (Palma de Mallorca) BEG
Leg 1: 55m (126 mi) Leg 2: 2h 25m (969 mi) Total: ~3h 20m 🍃 212 kg CO₂ (+32% vs. direct)
Leg 1
BCN → PMI
55m · 126 mi
View BCN to PMI flights →
Leg 2
PMI → BEG
2h 25m · 969 mi
View PMI to BEG flights →
BCN BGY (Milan) BEG
Leg 1: 1h 45m (487 mi) Leg 2: 1h 35m (519 mi) Total: ~3h 20m 🍃 211 kg CO₂ (+31% vs. direct)
Leg 1
BCN → BGY
1h 45m · 487 mi
View BCN to BGY flights →
Leg 2
BGY → BEG
1h 35m · 519 mi
View BGY to BEG flights →

Frequently Asked Questions

How long is the direct flight from Barcelona to Belgrade?

A nonstop flight from Barcelona (BCN) to Belgrade (BEG) takes approximately 2 hours and 35 minutes. The distance is 951 miles (1,530 km).

Which airlines fly nonstop from Barcelona to Belgrade?

2 airlines: Air Serbia, Wizz Air.

Is there a nonstop flight from Barcelona to Belgrade?

Yes. 2 airlines: Air Serbia, Wizz Air.

How far is Barcelona from Belgrade?

The flight distance from Barcelona to Belgrade is 951 miles (1,530 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What type of aircraft flies from Barcelona to Belgrade?

At 2h 35m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Spain 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 Barcelona to Belgrade?

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

Is the return flight from Belgrade to Barcelona 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 Barcelona 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 El Prat Airport for this flight?

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