Direct (nonstop) flights from Perugia to Cagliari

1 airline flys nonstop from Sant Egidio Airport (PEG) to Cagliari Elmas Airport (CAG). It's 320 miles (515 km), about 1h 10m in the air. Operated by Ryanair.

PEG
Sant Egidio Airport
🇮🇹 Perugia, Italy
CAG
Cagliari Elmas Airport
🇮🇹 Cagliari, Italy
Flight Time
1h 10m
Distance
320 mi
515 km
CO₂/pax
59 kg
−72 kg vs. layover
Airlines
1
Ryanair
Time Diff
Same timezone
Operated by Ryanair Ryanair

Route data last updated: May 30, 2026

Airlines with non-stop flights

Ryanair FR Ryanair
Route
PEG → CAG
Flight Time
1h 10m
Distance
320 mi

Alternative Routes

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

PEG PMO (Palermo) CAG
Leg 1: 1h 15m (340 mi) Leg 2: 1h (231 mi) Total: ~2h 15m 🍃 131 kg CO₂ (+122% vs. direct)
Leg 1
PEG → PMO
1h 15m · 340 mi
View PEG to PMO flights →
Leg 2
PMO → CAG
1h · 231 mi
View PMO to CAG flights →
PEG CTA (Catania) CAG
Leg 1: 1h 25m (411 mi) Leg 2: 1h 15m (348 mi) Total: ~2h 40m 🍃 165 kg CO₂ (+180% vs. direct)
Leg 1
PEG → CTA
1h 25m · 411 mi
View PEG to CTA flights →
Leg 2
CTA → CAG
1h 15m · 348 mi
View CTA to CAG flights →
PEG MLA (Malta) CAG
Leg 1: 1h 30m (511 mi) Leg 2: 1h 20m (379 mi) Total: ~2h 50m 🍃 190 kg CO₂ (+222% vs. direct)
Leg 1
PEG → MLA
1h 30m · 511 mi
View PEG to MLA flights →
Leg 2
MLA → CAG
1h 20m · 379 mi
View MLA to CAG flights →
PEG BCN (Barcelona) CAG
Leg 1: 1h 50m (549 mi) Leg 2: 1h 30m (395 mi) Total: ~3h 20m 🍃 200 kg CO₂ (+239% vs. direct)
Leg 1
PEG → BCN
1h 50m · 549 mi
View PEG to BCN flights →
Leg 2
BCN → CAG
1h 30m · 395 mi
View BCN to CAG flights →
PEG FKB (Karlsruhe/Baden-Baden) CAG
Leg 1: 1h 35m (446 mi) Leg 2: 1h 55m (659 mi) Total: ~3h 30m 🍃 230 kg CO₂ (+290% vs. direct)
Leg 1
PEG → FKB
1h 35m · 446 mi
View PEG to FKB flights →
Leg 2
FKB → CAG
1h 55m · 659 mi
View FKB to CAG flights →

Frequently Asked Questions

How long is the direct flight from Perugia to Cagliari?

A nonstop flight from Perugia (PEG) to Cagliari (CAG) takes approximately 1 hours and 10 minutes. The distance is 320 miles (515 km).

Which airlines fly nonstop from Perugia to Cagliari?

Just Ryanair.

Is there a nonstop flight from Perugia to Cagliari?

Yes. 1 airline: Ryanair.

How far is Perugia from Cagliari?

The flight distance from Perugia to Cagliari is 320 miles (515 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as Mumbai to Goa.

What type of aircraft flies from Perugia to Cagliari?

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

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

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

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

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 Sant Egidio Airport for this flight?

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