Flights from Milan to Perugia

  • Lowest price from $134.30
  • Average duration 6h 7m
  • Connections per day 12
  • Distance 365 km
  • CO₂ per person 93 kg

flight from Milan to Perugia

The journey from Milan to Perugia is about 365 km. On average a flight trip takes 6h 7m with 12 connections per day.

Lowest price $134.30
Trip duration 6h 7m
Connections per day 12
Lowest price $134.30
Highest price $1,094.66
First departure 07:25 AM
Last departure 11:50 PM
Distance 365 km
Departure Milan
Arrival Perugia
Travel operator Vueling Airlines, Wizz Air
Find the best price
XZ25.55 kg CO₂
18:05Milan Bergamo Airport (BGY)
2h 45m
10:50San Francesco d Assisi Airport, PEG
$158.94
1 changes
XZ25.55 kg CO₂
22:00Milan (Malpensa Aeroporto Terminal 1)
2h 50m
10:50San Francesco d Assisi Airport, PEG
$176.85
1 changes
Aero Services Executive25.55 kg CO₂
23:15Milan Bergamo Airport (BGY)
3h 25m
06:00San Francesco d Assisi Airport, PEG
$189.16
1 changes

Next departures from Milan to Perugia

Sample times and fares for the coming days — book to confirm availability and price.

Wizz Air Malta $113.17
07:10 Milan Bergamo Airport (BGY)
5h 25m · 1 changes
13:05 San Francesco d Assisi Airport, PEG
British Airways $617.47
07:25 Milan Linate Airport (LIN)
6h 40m · 1 changes
18:35 San Francesco d Assisi Airport, PEG
Wizz Air Malta $128.72
09:15 Milan Bergamo Airport (BGY)
5h 25m · 1 changes
12:55 San Francesco d Assisi Airport, PEG
British Airways $390.23
10:40 Milan Linate Airport (LIN)
6h 30m · 1 changes
18:35 San Francesco d Assisi Airport, PEG
British Airways $514.23
16:55 Milan Linate Airport (LIN)
6h 20m · 1 changes
20:30 San Francesco d Assisi Airport, PEG
British Airways $899.00
18:00 Milan (Malpensa Aeroporto Terminal 1)
8h 25m · 2 changes
20:30 San Francesco d Assisi Airport, PEG
British Airways $778.88
18:20 Milan Linate Airport (LIN)
6h 30m · 1 changes
20:30 San Francesco d Assisi Airport, PEG
Wizz Air Malta $123.12
21:00 Milan (Malpensa Aeroporto Terminal 1)
6h 35m · 2 changes
12:55 San Francesco d Assisi Airport, PEG
Wizz Air Malta $183.55
22:20 Milan (Malpensa Aeroporto Terminal 1)
5h 35m · 1 changes
12:55 San Francesco d Assisi Airport, PEG
British Airways $755.76
23:00 Milan (Malpensa Aeroporto Terminal 1)
8h 35m · 2 changes
20:30 San Francesco d Assisi Airport, PEG
Ryanair $180.58
23:30 Milan Bergamo Airport (BGY)
5h 35m · 1 changes
12:55 San Francesco d Assisi Airport, PEG
British Airways $755.76
23:50 Milan (Malpensa Aeroporto Terminal 1)
8h 35m · 2 changes
20:30 San Francesco d Assisi Airport, PEG
See all timetables

Carriers on this route

Learn more about carriers on this route.

British Airways is the flag carrier airline of the United Kingdom, headquartered in London. It is one of the largest airlines in Europe and operates flights to over 180 destinations worldwide. The airline was founded in 1974 and has since grown to become a major player in the aviation industry. British Airways is known for its high-quality service, comfortable seating, and extensive route network. The airline operates a fleet of over 250 aircraft, including the Airbus A380 and Boeing 787 Dreamliner. British Airways is a member of the Oneworld airline alliance and has codeshare agreements with several other airlines.
Wizz Air is a low-cost airline based in Hungary that operates flights to destinations across Europe, the Middle East, and North Africa. Founded in 2003, the airline has grown rapidly and now operates a fleet of over 100 aircraft, serving more than 150 destinations in 44 countries. Wizz Air is known for its no-frills approach to air travel, offering low fares and charging extra for additional services such as checked baggage and in-flight meals. The airline has a strong focus on efficiency and cost control, allowing it to offer some of the lowest fares in the industry.

CO₂ emissions by mode

train 25.55kg
bus 27.38kg
flight 73kg
carpool 58.4kg

FAQ