Direct (nonstop) flights from Olbia to Perugia

2 airlines fly nonstop from Olbia Costa Smeralda Airport (OLB) to Sant Egidio Airport (PEG). It's 216 miles (348 km), about 1h 20m in the air. Operated by FlexFlight, AeroItalia.

OLB
Olbia Costa Smeralda Airport
🇮🇹 Olbia, Italy
PEG
Sant Egidio Airport
🇮🇹 Perugia, Italy
Flight Time
1h 20m
Distance
216 mi
348 km
CO₂/pax
40 kg
−98 kg vs. layover
Airlines
2
FlexFlight +1
Time Diff
Same timezone
Operated by FlexFlight FlexFlight AeroItalia AeroItalia

Route data last updated: May 30, 2026

Airlines with non-stop flights

FlexFlight W2 FlexFlight
Route
OLB → PEG
Flight Time
1h 20m
Distance
216 mi
AeroItalia XZ AeroItalia
Route
OLB → PEG
Flight Time
1h 20m
Distance
216 mi

Alternative Routes

Other ways to fly from Olbia to Perugia with one stop · direct emits 40 kg CO₂ per passenger

OLB PMO (Palermo) PEG
Leg 1: 1h 5m (268 mi) Leg 2: 1h 20m (340 mi) Total: ~2h 25m 🍃 138 kg CO₂ (+245% vs. direct)
Leg 1
OLB → PMO
1h 5m · 268 mi
View OLB to PMO flights →
Leg 2
PMO → PEG
1h 20m · 340 mi
View PMO to PEG flights →
OLB CTA (Catania) PEG
Leg 1: 1h 20m (380 mi) Leg 2: 1h 35m (411 mi) Total: ~2h 55m 🍃 171 kg CO₂ (+328% vs. direct)
Leg 1
OLB → CTA
1h 20m · 380 mi
View OLB to CTA flights →
Leg 2
CTA → PEG
1h 35m · 411 mi
View CTA to PEG flights →
OLB BCN (Barcelona) PEG
Leg 1: 1h 25m (389 mi) Leg 2: 1h 55m (549 mi) Total: ~3h 20m 🍃 199 kg CO₂ (+398% vs. direct)
Leg 1
OLB → BCN
1h 25m · 389 mi
View OLB to BCN flights →
Leg 2
BCN → PEG
1h 55m · 549 mi
View BCN to PEG flights →
OLB CRL (Brussels) PEG
Leg 1: 2h (703 mi) Leg 2: 1h 55m (635 mi) Total: ~3h 55m 🍃 273 kg CO₂ (+583% vs. direct)
Leg 1
OLB → CRL
2h · 703 mi
View OLB to CRL flights →
Leg 2
CRL → PEG
1h 55m · 635 mi
View CRL to PEG flights →
OLB KRK (Krakow) PEG
Leg 1: 2h 10m (805 mi) Leg 2: 1h 55m (593 mi) Total: ~4h 5m 🍃 284 kg CO₂ (+610% vs. direct)
Leg 1
OLB → KRK
2h 10m · 805 mi
View OLB to KRK flights →
Leg 2
KRK → PEG
1h 55m · 593 mi
View KRK to PEG flights →

Looking for the return flight?

PEG → OLB: Flights from Perugia to Olbia

Frequently Asked Questions

How long is the direct flight from Olbia to Perugia?

A nonstop flight from Olbia (OLB) to Perugia (PEG) takes approximately 1 hours and 20 minutes. The distance is 216 miles (348 km).

Which airlines fly nonstop from Olbia to Perugia?

2 airlines: FlexFlight, AeroItalia.

Is there a nonstop flight from Olbia to Perugia?

Yes. 2 airlines: FlexFlight, AeroItalia.

How far is Olbia from Perugia?

The flight distance from Olbia to Perugia is 216 miles (348 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to Paris.

What type of aircraft flies from Olbia to Perugia?

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

What is the carbon footprint of a flight from Olbia to Perugia?

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

Is the return flight from Perugia to Olbia 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 Olbia to Perugia?

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 Olbia Costa Smeralda Airport for this flight?

1.5-2 hours for domestic. Add more time during holidays or busy travel weekends.