Direct (nonstop) flights from Belgrade to Barcelona

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

BEG
Belgrad Nikola Tesla Airport
🇷🇸 Belgrade, Republic of Serbia
BCN
El Prat Airport
🇪🇸 Barcelona, Spain
Flight Time
2h 40m
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 28, 2026

Airlines with non-stop flights

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

Alternative Routes

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

BEG SPU (Split) BCN
Leg 1: 1h 5m (217 mi) Leg 2: 2h 15m (743 mi) Total: ~3h 20m 🍃 202 kg CO₂ (+25% vs. direct)
Leg 1
BEG → SPU
1h 5m · 217 mi
View BEG to SPU flights →
Leg 2
SPU → BCN
2h 15m · 743 mi
View SPU to BCN flights →
BEG ZAG (Zagreb) BCN
Leg 1: 1h 15m (216 mi) Leg 2: 2h 10m (765 mi) Total: ~3h 25m 🍃 207 kg CO₂ (+29% vs. direct)
Leg 1
BEG → ZAG
1h 15m · 216 mi
View BEG to ZAG flights →
Leg 2
ZAG → BCN
2h 10m · 765 mi
View ZAG to BCN flights →
BEG AHO (Alghero) BCN
Leg 1: 2h 5m (674 mi) Leg 2: 1h 20m (328 mi) Total: ~3h 25m 🍃 211 kg CO₂ (+31% vs. direct)
Leg 1
BEG → AHO
2h 5m · 674 mi
View BEG to AHO flights →
Leg 2
AHO → BCN
1h 20m · 328 mi
View AHO to BCN flights →
BEG TGD (Podgorica) BCN
Leg 1: 55m (177 mi) Leg 2: 2h 35m (887 mi) Total: ~3h 30m 🍃 222 kg CO₂ (+38% vs. direct)
Leg 1
BEG → TGD
55m · 177 mi
View BEG to TGD flights →
Leg 2
TGD → BCN
2h 35m · 887 mi
View TGD to BCN flights →
BEG FCO (Rome) BCN
Leg 1: 1h 35m (455 mi) Leg 2: 1h 55m (528 mi) Total: ~3h 30m 🍃 207 kg CO₂ (+29% vs. direct)
Leg 1
BEG → FCO
1h 35m · 455 mi
View BEG to FCO flights →
Leg 2
FCO → BCN
1h 55m · 528 mi
View FCO to BCN flights →

Frequently Asked Questions

How long is the direct flight from Belgrade to Barcelona?

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

Which airlines fly nonstop from Belgrade to Barcelona?

2 airlines: Air Serbia, Wizz Air.

Is there a nonstop flight from Belgrade to Barcelona?

Yes. 2 airlines: Air Serbia, Wizz Air.

How far is Belgrade from Barcelona?

The flight distance from Belgrade to Barcelona 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 Belgrade to Barcelona?

At 2h 40m, 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 Republic of Serbia to Spain?

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

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

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

Is the return flight from Barcelona to Belgrade 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 Belgrade to Barcelona?

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 Belgrad Nikola Tesla Airport for this flight?

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