Amsterdam to Milan Flights

Fri, Apr 19
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Overview: Amsterdam to Milan flight

distanceDistance514 miles (829 km)
durationAverage flight duration1 h 40 min
priceAverage plane ticket price$191 (€169)
changesDirect flightNo
carriersAirlineseasyJet, KLM, Alitalia, KLM Cityhopper, Alitalia (2), Lufthansa, Eurowings, LAER, airmax, Air France, Lufthansa Cityline (2), Vueling Airlines, SWISS, Transavia Airlines, Air Dolomiti or Austrian Airlines

Flights from Amsterdam to Milan cover the 514 miles (829 km) long route taking on average 1 h 40 min with our travel partners like easyJet, KLM, Alitalia, KLM Cityhopper, Alitalia (2), Lufthansa, Eurowings, LAER, airmax, Air France, Lufthansa Cityline (2), Vueling Airlines, SWISS, Transavia Airlines, Air Dolomiti or Austrian Airlines. You can get the cheapest plane tickets for this trip for as low as $102 (€90), but the average price of plane tickets is $191 (€169). Travelers depart most frequently from Amsterdam Airport Schiphol and arrive in Milan Malpensa Airport.

The cheapest flights from Amsterdam to Milan

Showing times and prices for Apr 19

Cheapest

The best way to find a cheap flight ticket from Amsterdam to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
easyJet
01:45PM1h50
Amsterdam Airport Schiphol (AMS)
03:35PMMilan Bergamo Orio al Serio Airport (BGY)
$2211One-way
0 transfers
2nd Cheapest
easyJet
06:45PM1h45
Amsterdam Airport Schiphol (AMS)
08:30PMMilan Malpensa Airport (MXP)
$2301One-way
0 transfers
easyJet
09:00PM1h45
Amsterdam Airport Schiphol (AMS)
10:45PMMilan Malpensa Airport (MXP)
$2341One-way
0 transfers
easyJet
05:30PM1h45
Amsterdam Airport Schiphol (AMS)
07:15PMMilan Malpensa Airport (MXP)
$2421One-way
0 transfers
easyJet
05:00PM1h40
Amsterdam Airport Schiphol (AMS)
06:40PMMilan Linate Airport (LIN)
$2551One-way
0 transfers

Flight schedulefrom Amsterdam to Milan

Showing flights for tomorrow, Friday, April 19
KLM
06:45AM4h55
Amsterdam Airport Schiphol (AMS)
11:40AMMilan Malpensa Airport (MXP)
1 transfer
KLM
06:45AM6h15
Amsterdam Airport Schiphol (AMS)
01:00PMMilan Linate Airport (LIN)
1 transfer
KLM
06:45AM3h25
Amsterdam Airport Schiphol (AMS)
10:10AMMilan Malpensa Airport (MXP)
1 transfer
Vueling
07:00AM10h15
Amsterdam Airport Schiphol (AMS)
05:15PMMilan Malpensa Airport (MXP)
1 transfer
Vueling
07:00AM5h05
Amsterdam Airport Schiphol (AMS)
12:05PMMilan Malpensa Airport (MXP)
1 transfer
Vueling
07:00AM7h15
Amsterdam Airport Schiphol (AMS)
02:15PMMilan Malpensa Airport (MXP)
1 transfer
Lot Polish Airlines
07:00AM12h05
Amsterdam Airport Schiphol (AMS)
07:05PMMilan Malpensa Airport (MXP)
1 transfer
Vueling
07:00AM6h45
Amsterdam Airport Schiphol (AMS)
01:45PMMilan Malpensa Airport (MXP)
1 transfer
Lufthansa
07:00AM5h05
Amsterdam Airport Schiphol (AMS)
12:05PMMilan Malpensa Airport (MXP)
1 transfer
ITA
07:10AM1h35
Amsterdam Airport Schiphol (AMS)
08:45AMMilan Linate Airport (LIN)
0 transfers
Lufthansa Cityline
08:00AM5h55
Amsterdam Airport Schiphol (AMS)
01:55PMMilan Malpensa Airport (MXP)
1 transfer
Lufthansa Cityline
08:00AM4h00
Amsterdam Airport Schiphol (AMS)
12:00PMMilan Linate Airport (LIN)
1 transfer
Air Dolomiti
08:45AM3h20
Amsterdam Airport Schiphol (AMS)
12:05PMMilan Malpensa Airport (MXP)
1 transfer
Swiss
09:50AM3h40
Amsterdam Airport Schiphol (AMS)
01:30PMMilan Malpensa Airport (MXP)
1 transfer
KLM
10:20AM1h40
Amsterdam Airport Schiphol (AMS)
12:00PMMilan Malpensa Airport (MXP)
0 transfers
Lot Polish Airlines
10:30AM8h35
Amsterdam Airport Schiphol (AMS)
07:05PMMilan Malpensa Airport (MXP)
1 transfer
Vueling
10:30AM6h45
Amsterdam Airport Schiphol (AMS)
05:15PMMilan Malpensa Airport (MXP)
1 transfer
Vueling
10:30AM10h35
Amsterdam Airport Schiphol (AMS)
09:05PMMilan Malpensa Airport (MXP)
1 transfer
Lufthansa Cityline
11:15AM5h15
Amsterdam Airport Schiphol (AMS)
04:30PMMilan Malpensa Airport (MXP)
1 transfer
Lufthansa
11:30AM3h10
Amsterdam Airport Schiphol (AMS)
02:40PMMilan Linate Airport (LIN)
1 transfer
Air France
11:35AM6h30
Amsterdam Airport Schiphol (AMS)
06:05PMMilan Malpensa Airport (MXP)
1 transfer
Air France
11:35AM5h15
Amsterdam Airport Schiphol (AMS)
04:50PMMilan Malpensa Airport (MXP)
1 transfer
ITA
11:50AM1h35
Amsterdam Airport Schiphol (AMS)
01:25PMMilan Linate Airport (LIN)
0 transfers
ITA
11:55AM5h15
Amsterdam Airport Schiphol (AMS)
05:10PMMilan Linate Airport (LIN)
1 transfer
ITA
11:55AM7h15
Amsterdam Airport Schiphol (AMS)
07:10PMMilan Linate Airport (LIN)
1 transfer
ITA
11:55AM4h15
Amsterdam Airport Schiphol (AMS)
04:10PMMilan Linate Airport (LIN)
1 transfer
ITA
11:55AM6h15
Amsterdam Airport Schiphol (AMS)
06:10PMMilan Linate Airport (LIN)
1 transfer
Vueling
01:20PM7h45
Amsterdam Airport Schiphol (AMS)
09:05PMMilan Malpensa Airport (MXP)
1 transfer
KLM Cityhopper
01:30PM1h40
Amsterdam Airport Schiphol (AMS)
03:10PMMilan Linate Airport (LIN)
0 transfers
easyJet
01:45PM1h50
Amsterdam Airport Schiphol (AMS)
03:35PMMilan Bergamo Orio al Serio Airport (BGY)
0 transfers
Air France
02:05PM5h40
Amsterdam Airport Schiphol (AMS)
07:45PMMilan Linate Airport (LIN)
1 transfer
Air France
02:05PM4h00
Amsterdam Airport Schiphol (AMS)
06:05PMMilan Malpensa Airport (MXP)
1 transfer
Lot Polish Airlines
02:15PM4h50
Amsterdam Airport Schiphol (AMS)
07:05PMMilan Malpensa Airport (MXP)
1 transfer
Lot Polish Airlines
02:15PM19h30
Amsterdam Airport Schiphol (AMS)
09:45AMMilan Malpensa Airport (MXP)
1 transfer
Air France
02:35PM5h10
Amsterdam Airport Schiphol (AMS)
07:45PMMilan Linate Airport (LIN)
1 transfer
Lufthansa Cityline
02:40PM3h15
Amsterdam Airport Schiphol (AMS)
05:55PMMilan Malpensa Airport (MXP)
1 transfer
Lufthansa Cityline
02:40PM3h40
Amsterdam Airport Schiphol (AMS)
06:20PMMilan Linate Airport (LIN)
1 transfer
Lufthansa Cityline
02:40PM3h55
Amsterdam Airport Schiphol (AMS)
06:35PMMilan Malpensa Airport (MXP)
1 transfer
Air France
03:45PM4h00
Amsterdam Airport Schiphol (AMS)
07:45PMMilan Linate Airport (LIN)
1 transfer
Vueling
04:20PM4h45
Amsterdam Airport Schiphol (AMS)
09:05PMMilan Malpensa Airport (MXP)
1 transfer
Air France
04:50PM5h35
Amsterdam Airport Schiphol (AMS)
10:25PMMilan Linate Airport (LIN)
1 transfer
KLM
05:00PM1h40
Amsterdam Airport Schiphol (AMS)
06:40PMMilan Malpensa Airport (MXP)
0 transfers
easyJet
05:00PM1h40
Amsterdam Airport Schiphol (AMS)
06:40PMMilan Linate Airport (LIN)
0 transfers
easyJet
05:30PM1h45
Amsterdam Airport Schiphol (AMS)
07:15PMMilan Malpensa Airport (MXP)
0 transfers
KLM
05:55PM4h30
Amsterdam Airport Schiphol (AMS)
10:25PMMilan Linate Airport (LIN)
1 transfer
KLM
05:55PM5h30
Amsterdam Airport Schiphol (AMS)
11:25PMMilan Malpensa Airport (MXP)
1 transfer
Lufthansa Cityline
06:20PM3h50
Amsterdam Airport Schiphol (AMS)
10:10PMMilan Linate Airport (LIN)
1 transfer
Lufthansa Cityline
06:20PM4h55
Amsterdam Airport Schiphol (AMS)
11:15PMMilan Malpensa Airport (MXP)
1 transfer
Air France
06:40PM4h45
Amsterdam Airport Schiphol (AMS)
11:25PMMilan Malpensa Airport (MXP)
1 transfer
Air France
06:40PM3h45
Amsterdam Airport Schiphol (AMS)
10:25PMMilan Linate Airport (LIN)
1 transfer
easyJet
06:45PM1h45
Amsterdam Airport Schiphol (AMS)
08:30PMMilan Malpensa Airport (MXP)
0 transfers
Lufthansa
07:30PM3h45
Amsterdam Airport Schiphol (AMS)
11:15PMMilan Malpensa Airport (MXP)
1 transfer
Lot Polish Airlines
07:45PM14h00
Amsterdam Airport Schiphol (AMS)
09:45AMMilan Malpensa Airport (MXP)
1 transfer
ITA
07:50PM1h35
Amsterdam Airport Schiphol (AMS)
09:25PMMilan Linate Airport (LIN)
0 transfers
Air Serbia
08:25PM12h15
Amsterdam Airport Schiphol (AMS)
08:40AMMilan Malpensa Airport (MXP)
1 transfer
KLM
09:00PM1h40
Amsterdam Airport Schiphol (AMS)
10:40PMMilan Linate Airport (LIN)
0 transfers
easyJet
09:00PM1h45
Amsterdam Airport Schiphol (AMS)
10:45PMMilan Malpensa Airport (MXP)
0 transfers

This is the last flight of the day.

Find all the dates and times for this journey

Compare prices and tickets Amsterdam to Milan by bus or flight

Fri
Apr 19
Sat
Apr 20
Sun
Apr 21
Mon
Apr 22
Tue
Apr 23
Wed
Apr 24
Thu
Apr 25
Fri
Apr 26
Sat
Apr 27
Sun
Apr 28
Mon
Apr 29
Tue
Apr 30
Wed
May 01
Thu
May 02
Fri
May 03
Sat
May 04
Sun
May 05
Mon
May 06
Tue
May 07
Wed
May 08
Thu
May 09

The fastest flights from Amsterdam to Milan

Showing times and prices for Apr 19

Fastest Journey

1 h 35 m

Average

5 h 12 m

Flights per day

57

Distance

830 km

Of the 57 flights that leave Amsterdam for Milan every day 12 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
ITA
07:50PM1h35
Amsterdam Airport Schiphol (AMS)
09:25PMMilan Linate Airport (LIN)
$3941One-way
0 transfers
Fastest
ITA
07:10AM1h35
Amsterdam Airport Schiphol (AMS)
08:45AMMilan Linate Airport (LIN)
$3941One-way
0 transfers
Fastest
ITA
11:50AM1h35
Amsterdam Airport Schiphol (AMS)
01:25PMMilan Linate Airport (LIN)
$5781One-way
0 transfers
2nd Fastest
KLM
05:00PM1h40
Amsterdam Airport Schiphol (AMS)
06:40PMMilan Malpensa Airport (MXP)
$5141One-way
0 transfers
2nd Fastest
KLM
10:20AM1h40
Amsterdam Airport Schiphol (AMS)
12:00PMMilan Malpensa Airport (MXP)
$5141One-way
0 transfers

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling

Airlines: EasyJet, KLM and Alitalia flights from Amsterdam to Milan

You can travel by flight from Amsterdam to Milan with easyJet, KLM and Alitalia for as low as $103 (€90). When you search for schedules and tickets, Omio will show you the best journey.

Germany's largest airline is Lufthansa. Fly from Amsterdam to Milan and book your most convinient flight ticket from Lufthansa's many ticket options including: Economy Light, Economy Classic, Economy Flex, Business Class and First Class.

Lufthansa from Amsterdam to Milan flight information:

  • Average Duration: 11 h 10 min
  • Cheapest Price: $448

Amsterdam to Milan Flights: An Overview

Passengers traveling from the Dutch city to the Italian fashion capital can choose from year-long services offered by numerous airlines. Flights leave from Amsterdam Schipol, located eight km from central Amsterdam, landing in Milan's largest international airport, Malpensa. With up to 12 departures per day almost all year round, passengers can expect direct flights to take between 1 hour and 35 minutes, and 1 hour and 40 minutes.

Which airlines fly from Amsterdam to Milan?

Budget airline easyJet offers five daily direct Amsterdam to Milan flights, while Alitalia has three, and KLM offers at least one. Vueling offers one direct flight per day, giving passengers flexible fares and departure times.

How long is the flight from Amsterdam to Milan?

Direct Amsterdam to Milan flights take from 1 hour and 35 minutes to 1 hour and 40 minutes, depending on the carrier. All flights require no stop overs or changes during the 790 km trip.

How many flights are there from Amsterdam to Milan?

Direct flights are available every day, all year round. Passengers can choose a departure time to suit their needs. An Alitalia flight departs at 07:00 a.m. every morning except Sunday should passengers need to arrive for business. Alternatively the KLM flight leaves at 9:00 p.m for those wishing to depart in the evening. During the winter months, easyJet services decrease, but passengers can still choose from eight departures per day.

FAQs: Amsterdam to Milan Flight

FAQs: Take a flight from Amsterdam to Milan hassle-free. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Amsterdam to Milan.
FAQs
Cheap plane tickets from Amsterdam to Milan can start from as little as $102 (€90) when you book in advance. The average flight ticket price for Amsterdam to Milan is $191 (€169); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The flight time between Amsterdam and Milan is on average 1 h 40 min   for the 514 mile (829 km) long journey, but the time it takes to go to Milan from Amsterdam by flight can vary depending on specific dates or if traveling on weekends and holidays.
The first flight from Amsterdam to Milan leaves at 6: 15 AM. Plan your trip with the Journey Planner   from Omio.
The last flight from Amsterdam to Milan leaves at 8: 30 PM.
When taking a flight from Amsterdam to Milan, you can count on easyJet, KLM, Alitalia, KLM Cityhopper, Alitalia (2), Lufthansa, Eurowings, LAER, airmax, Air France, Lufthansa Cityline (2), Vueling Airlines, SWISS, Transavia Airlines, Air Dolomiti or Austrian Airlines for the best way to get you to Milan. You can also check all possible airlines who offer a service from Amsterdam to Milan and compare the amenities they offer before buying a plane ticket.

Flights from Amsterdam to Milan generally leave from Amsterdam Airport Schiphol and arrive in Milan Malpensa Airport.

Amsterdam Airport Schiphol is 17.1 km away from Amsterdam city centre and Milan Malpensa Airport is 47.9 km from Milan city centre.

The cheapest month to travel from Amsterdam to Milan by plane is September.
You have options as you can travel between Amsterdam and Milan 2 different ways: bus or flight.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language