Distance 226 miles (364 km) |
Average flight duration 1h 0m |
Cheapest ticket price $23 (€20) |
Flights per day 1 |
Direct flights 1 |
Airlines 1 |
Fastest flight 50m |
Cheapest month to travel May |
First flight 00:10 |
Last flight 23:55 |
Cheapest
Average
The best way to find a cheap flight ticket from Milan to Perugia is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
ITA az2013 | 06:30AM Milan Linate Airport (LIN) | 6h00 | 12:30PM Perugia station | 2 transfers | |
ITA az2013 | 06:30AM Milan Linate Airport (LIN) | 6h00 | 12:30PM Perugia station | 3 transfers | |
ITA az2013 | 06:30AM Milan Linate Airport (LIN) | 10h28 | 04:58PM Perugia station | 3 transfers | |
ITA az1600 | 07:00AM Milan Linate Airport (LIN) | 12h39 | 07:39PM Perugia station | 4 transfers | |
ITA az1600 | 07:00AM Milan Linate Airport (LIN) | 13h48 | 08:48PM Perugia station | 4 transfers | |
ITA az1600 | 07:00AM Milan Linate Airport (LIN) | 13h48 | 08:48PM Perugia station | 3 transfers | |
ITA az2021 | 08:00AM Milan Linate Airport (LIN) | 7h36 | 03:36PM Perugia station | 3 transfers | |
ITA az2021 | 08:00AM Milan Linate Airport (LIN) | 8h58 | 04:58PM Perugia station | 3 transfers | |
ITA az2021 | 08:00AM Milan Linate Airport (LIN) | 8h58 | 04:58PM Perugia station | 2 transfers | |
ITA az2029 | 09:00AM Milan Linate Airport (LIN) | 6h36 | 03:36PM Perugia station | 3 transfers | |
ITA az2029 | 09:00AM Milan Linate Airport (LIN) | 7h58 | 04:58PM Perugia station | 2 transfers | |
ITA az2029 | 09:00AM Milan Linate Airport (LIN) | 7h58 | 04:58PM Perugia station | 3 transfers | |
Helvetic Airways LX1613 | 10:30AM Milan Malpensa Airport (MXP) | 10h18 | 08:48PM Perugia station | 3 transfers | |
Helvetic Airways LX1613 | 10:30AM Milan Malpensa Airport (MXP) | 10h18 | 08:48PM Perugia station | 4 transfers | |
Helvetic Airways LX1613 | 10:30AM Milan Malpensa Airport (MXP) | 11h52 | 10:22PM Perugia station | 4 transfers | |
ITA az2045 | 11:00AM Milan Linate Airport (LIN) | 5h58 | 04:58PM Perugia station | 2 transfers | |
ITA az2045 | 11:00AM Milan Linate Airport (LIN) | 9h48 | 08:48PM Perugia station | 3 transfers | |
ITA az2045 | 11:00AM Milan Linate Airport (LIN) | 5h58 | 04:58PM Perugia station | 3 transfers | |
ITA az2133 | 01:00PM Milan Linate Airport (LIN) | 9h22 | 10:22PM Perugia station | 3 transfers | |
ITA az2133 | 01:00PM Milan Linate Airport (LIN) | 7h48 | 08:48PM Perugia station | 3 transfers | |
ITA az2133 | 01:00PM Milan Linate Airport (LIN) | 7h48 | 08:48PM Perugia station | 2 transfers | |
ITA az2071 | 03:00PM Milan Linate Airport (LIN) | 7h22 | 10:22PM Perugia station | 3 transfers | |
ITA az2071 | 03:00PM Milan Linate Airport (LIN) | 7h22 | 10:22PM Perugia station | 2 transfers | |
ITA az2059 | 04:00PM Milan Linate Airport (LIN) | 6h22 | 10:22PM Perugia station | 2 transfers | |
ITA az2059 | 04:00PM Milan Linate Airport (LIN) | 6h22 | 10:22PM Perugia station | 3 transfers |
Find all the dates and times for this journey
Fastest Journey
5 h 58 m
Average
8 h 41 m
Flights per day
25
Distance
365 km
It's difficult to get from Milan to Perugia without transferring at least 2 times.
Flights from Milan to Perugia generally leave from Milan Bergamo Orio al Serio Airport and arrive in Perugia San Egidio Airport.
Milan Bergamo Orio al Serio Airport is 51.7 km away from Milan city centre and Perugia San Egidio Airport is 15.6 km from Perugia city centre.
Here are some other resources that might have the information you need