Distance 646 km |
Average flight duration 5h 1m |
Cheapest ticket price £30 |
Flights per day 54 |
Direct flights 2 |
Airlines 22 |
Fastest flight 1h 25m |
Cheapest month to travel March |
First flight 00:25 |
Last flight 23:50 |
Cheapest price
£46
Average price
£369
Fastest journey
1 h 25 m
Average duration
1 h 28 m
Flights per day
99
Distance
646 km
The best way to find a cheap flight ticket from Prague to Milan is to book your journey as far in advance as possible and to avoid travelling at rush hour.
Omio recommends booking the flight as it is the most popular option from Prague to Milan among Omio's users. If you are prioritising price take the coach with prices starting from £35. For those with little time consider booking a flight which can get you there in 5h 1m. In case you are seeking to minimise your carbon footprint the coach is your best bet as it emits only 0.6 - 1.6kg.
Most popular Flight | Coach | Train |
---|---|---|
£109 Average Price | £54 Average Price Cheapest | £311 Average Price |
8h 1m average duration Fastest 5h 1m Onboard + 3h 0m Additional time* | 17h 21m average duration 16h 51m Onboard + 30m Additional time* | 21h 35m average duration 21h 5m Onboard + 30m Additional time* |
1.9 - 3.9kg CO2 emissions | 0.6 - 1.6kg CO2 emissions Lowest | - CO2 emissions |
Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Changes | Tickets |
---|---|---|---|---|---|
![]() | 14:45 Prague Vaclav Havel Airport (PRG) | 5h15 | 20:00 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 14:45 Prague Vaclav Havel Airport (PRG) | 3h00 | 17:45 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 16:05 Prague Vaclav Havel Airport (PRG) | 15h40 | 07:45 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 16:35 Prague Vaclav Havel Airport (PRG) | 4h15 | 20:50 Milan Linate Airport (LIN) | 1 change | |
![]() | 16:35 Prague Vaclav Havel Airport (PRG) | 21h20 | 13:55 Milan Linate Airport (LIN) | 1 change | |
![]() | 16:35 Prague Vaclav Havel Airport (PRG) | 17h25 | 10:00 Milan Linate Airport (LIN) | 1 change | |
![]() | 16:35 Prague Vaclav Havel Airport (PRG) | 15h30 | 08:05 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 16:40 Prague Vaclav Havel Airport (PRG) | 4h30 | 21:10 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 16:40 Prague Vaclav Havel Airport (PRG) | 3h35 | 20:15 Milan Linate Airport (LIN) | 1 change | |
![]() | 17:00 Prague Vaclav Havel Airport (PRG) | 1h30 | 18:30 Milan Malpensa Airport (MXP) | 0 changesdirect | |
![]() ![]() | 17:10 Prague Vaclav Havel Airport (PRG) | 4h25 | 21:35 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 17:35 Prague Vaclav Havel Airport (PRG) | 15h25 | 09:00 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 17:40 Prague Vaclav Havel Airport (PRG) | 14h05 | 07:45 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 18:35 Prague Vaclav Havel Airport (PRG) | 12h00 | 06:35 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 19:05 Prague Vaclav Havel Airport (PRG) | 1h25 | 20:30 Milan Bergamo Orio al Serio Airport (BGY) | 0 changesdirect | |
![]() ![]() | 19:25 Prague Vaclav Havel Airport (PRG) | 14h35 | 10:00 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 19:25 Prague Vaclav Havel Airport (PRG) | 12h40 | 08:05 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 19:25 Prague Vaclav Havel Airport (PRG) | 18h30 | 13:55 Milan Linate Airport (LIN) | 1 change | |
![]() | 19:30 Prague Vaclav Havel Airport (PRG) | 1h30 | 21:00 Milan Malpensa Airport (MXP) | 0 changesdirect | |
Tuesday 22 April | |||||
![]() | 04:00 Prague Vaclav Havel Airport (PRG) | 6h00 | 10:00 Milan Linate Airport (LIN) | 1 change | |
![]() | 04:00 Prague Vaclav Havel Airport (PRG) | 9h55 | 13:55 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 04:00 Prague Vaclav Havel Airport (PRG) | 4h00 | 08:00 Milan Linate Airport (LIN) | 1 change | |
![]() | 04:00 Prague Vaclav Havel Airport (PRG) | 4h40 | 08:40 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 04:00 Prague Vaclav Havel Airport (PRG) | 4h05 | 08:05 Milan Linate Airport (LIN) | 1 change | |
![]() | 04:00 Prague Vaclav Havel Airport (PRG) | 6h00 | 10:00 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 11h30 | 15:50 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 9h50 | 14:10 Milan Linate Airport (LIN) | 2 changes | |
![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 10h10 | 14:30 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 9h50 | 14:10 Milan Linate Airport (LIN) | 2 changes | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 3h00 | 07:20 Milan Linate Airport (LIN) | 1 change | |
![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 7h40 | 12:00 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 3h35 | 07:55 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 5h45 | 10:05 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 12h35 | 16:55 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 10h50 | 15:10 Milan Linate Airport (LIN) | 2 changes | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 5h45 | 10:05 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 3h35 | 07:55 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 3h00 | 07:20 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 4h20 | 08:40 Milan Linate Airport (LIN) | 1 change | |
![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 12h20 | 16:40 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 04:20 Prague Vaclav Havel Airport (PRG) | 10h50 | 15:10 Milan Linate Airport (LIN) | 2 changes | |
![]() | 04:30 Prague Vaclav Havel Airport (PRG) | 16h00 | 20:30 Milan Linate Airport (LIN) | 1 change | |
![]() | 04:30 Prague Vaclav Havel Airport (PRG) | 4h50 | 09:20 Milan Linate Airport (LIN) | 1 change | |
![]() | 04:30 Prague Vaclav Havel Airport (PRG) | 7h25 | 11:55 Milan Linate Airport (LIN) | 1 change | |
![]() | 04:30 Prague Vaclav Havel Airport (PRG) | 11h50 | 16:20 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 04:30 Prague Vaclav Havel Airport (PRG) | 7h25 | 11:55 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 04:30 Prague Vaclav Havel Airport (PRG) | 13h15 | 17:45 Milan Linate Airport (LIN) | 1 change | |
![]() | 04:30 Prague Vaclav Havel Airport (PRG) | 16h30 | 21:00 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 04:30 Prague Vaclav Havel Airport (PRG) | 5h55 | 10:25 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 04:50 Prague Vaclav Havel Airport (PRG) | 5h30 | 10:20 Milan Linate Airport (LIN) | 1 change | |
![]() | 05:10 Prague Vaclav Havel Airport (PRG) | 11h45 | 16:55 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 06:25 Prague Vaclav Havel Airport (PRG) | 1h35 | 08:00 Milan Malpensa Airport (MXP) | 0 changesdirect | |
![]() | 06:40 Prague Vaclav Havel Airport (PRG) | 13h25 | 20:05 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 06:40 Prague Vaclav Havel Airport (PRG) | 14h10 | 20:50 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 06:40 Prague Vaclav Havel Airport (PRG) | 7h15 | 13:55 Milan Linate Airport (LIN) | 1 change | |
![]() | 07:50 Prague Vaclav Havel Airport (PRG) | 4h10 | 12:00 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 08:25 Prague Vaclav Havel Airport (PRG) | 4h25 | 12:50 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 08:25 Prague Vaclav Havel Airport (PRG) | 3h30 | 11:55 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 09:15 Prague Vaclav Havel Airport (PRG) | 2h45 | 12:00 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 10:35 Prague Vaclav Havel Airport (PRG) | 25h20 | 11:55 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 10:35 Prague Vaclav Havel Airport (PRG) | 21h50 | 08:25 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 10:35 Prague Vaclav Havel Airport (PRG) | 19h35 | 06:10 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 10:35 Prague Vaclav Havel Airport (PRG) | 9h55 | 20:30 Milan Linate Airport (LIN) | 1 change | |
![]() | 10:35 Prague Vaclav Havel Airport (PRG) | 7h10 | 17:45 Milan Linate Airport (LIN) | 1 change | |
![]() | 10:35 Prague Vaclav Havel Airport (PRG) | 10h25 | 21:00 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 10:35 Prague Vaclav Havel Airport (PRG) | 23h50 | 10:25 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 10:35 Prague Vaclav Havel Airport (PRG) | 5h45 | 16:20 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 10:45 Prague Vaclav Havel Airport (PRG) | 6h10 | 16:55 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 10:55 Prague Vaclav Havel Airport (PRG) | 1h25 | 12:20 Milan Bergamo Orio al Serio Airport (BGY) | 0 changesdirect | |
![]() | 11:10 Prague Vaclav Havel Airport (PRG) | 1h30 | 12:40 Milan Malpensa Airport (MXP) | 0 changesdirect | |
![]() ![]() | 11:35 Prague Vaclav Havel Airport (PRG) | 4h15 | 15:50 Milan Linate Airport (LIN) | 1 change | |
![]() | 11:35 Prague Vaclav Havel Airport (PRG) | 2h55 | 14:30 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 12:15 Prague Vaclav Havel Airport (PRG) | 20h10 | 08:25 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 12:15 Prague Vaclav Havel Airport (PRG) | 8h15 | 20:30 Milan Linate Airport (LIN) | 1 change | |
![]() ![]() | 12:15 Prague Vaclav Havel Airport (PRG) | 8h45 | 21:00 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 12:15 Prague Vaclav Havel Airport (PRG) | 17h55 | 06:10 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 12:15 Prague Vaclav Havel Airport (PRG) | 23h40 | 11:55 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 12:15 Prague Vaclav Havel Airport (PRG) | 5h30 | 17:45 Milan Linate Airport (LIN) | 1 change | |
![]() | 12:15 Prague Vaclav Havel Airport (PRG) | 22h10 | 10:25 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 12:30 Prague Vaclav Havel Airport (PRG) | 8h40 | 21:10 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 12:30 Prague Vaclav Havel Airport (PRG) | 3h30 | 16:00 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 12:30 Prague Vaclav Havel Airport (PRG) | 4h05 | 16:35 Milan Linate Airport (LIN) | 1 change | |
![]() | 12:30 Prague Vaclav Havel Airport (PRG) | 20h10 | 08:40 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 12:30 Prague Vaclav Havel Airport (PRG) | 17h40 | 06:10 Milan Linate Airport (LIN) | 2 changes | |
![]() | 12:30 Prague Vaclav Havel Airport (PRG) | 7h35 | 20:05 Milan Linate Airport (LIN) | 1 change | |
![]() | 12:30 Prague Vaclav Havel Airport (PRG) | 3h30 | 16:00 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 12:30 Prague Vaclav Havel Airport (PRG) | 8h40 | 21:10 Milan Linate Airport (LIN) | 2 changes | |
![]() ![]() | 12:30 Prague Vaclav Havel Airport (PRG) | 4h05 | 16:35 Milan Linate Airport (LIN) | 1 change | |
![]() | 12:35 Prague Vaclav Havel Airport (PRG) | 1h30 | 14:05 Milan Malpensa Airport (MXP) | 0 changesdirect | |
![]() | 12:55 Prague Vaclav Havel Airport (PRG) | 8h40 | 21:35 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 12:55 Prague Vaclav Havel Airport (PRG) | 3h45 | 16:40 Milan Malpensa Airport (MXP) | 1 change | |
![]() ![]() | 12:55 Prague Vaclav Havel Airport (PRG) | 17h15 | 06:10 Milan Linate Airport (LIN) | 2 changes | |
![]() ![]() | 12:55 Prague Vaclav Havel Airport (PRG) | 8h15 | 21:10 Milan Linate Airport (LIN) | 2 changes | |
![]() | 12:55 Prague Vaclav Havel Airport (PRG) | 19h00 | 07:55 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 12:55 Prague Vaclav Havel Airport (PRG) | 3h45 | 16:40 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 13:50 Prague Vaclav Havel Airport (PRG) | 22h25 | 12:15 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 13:50 Prague Vaclav Havel Airport (PRG) | 15h20 | 05:10 Milan Malpensa Airport (MXP) | 1 change | |
![]() | 13:50 Prague Vaclav Havel Airport (PRG) | 29h10 | 19:00 Milan Malpensa Airport (MXP) | 1 change | |
This is the last flight of the day. | |||||
Find all the dates and times for this journey
EasyJet, Ryanair and Eurowings flights will get you to Milan from Prague from £24. With over 1000 travel companies on Omio, you can find the best flight times and tickets for your trip.
EasyJet is a British multinational budget airline headquartered at London Luton Airport (LTN) and the largest UK-based airline based on the number of passengers carried. EasyJet flies to more than 150 destinations in Europe and North Africa, making it a very popular low-cost carrier for travellers. To keep fares as low as possible, tickets are non-refundable, and no complimentary snacks are served onboard. All easyJet fare types include allowance of one small personal bag, while additional fees apply for travellers bringing hand luggage and checked luggage.
Flight information from Prague to Milan with easyJet:
Flights from Prague to Milan generally leave from Prague Vaclav Havel Airport and arrive in Milan Malpensa Airport.
Prague Vaclav Havel Airport is 15.6 km away from Prague city centre and Milan Malpensa Airport is 48 km from Milan city centre.
Here are some other resources that might have the information you need