Distance 320 miles (515 km) |
Average flight duration 6h 30m |
Cheapest ticket price $39 (€36) |
Flights per day 34 |
Direct flights 4 |
Airlines 15 |
Fastest flight 1h 10m |
Cheapest month to travel June |
First flight 05:25 |
Last flight 21:40 |
Cheapest
Average
The best way to find a cheap flight ticket from Milan to Luxembourg is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
Malpensa Express Regionale TRENORD 2916 | 05:35AM Milan Porta Garibaldi | 10h40 | 04:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2916 | 05:35AM Milan Porta Garibaldi | 12h20 | 05:55PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2916 | 05:35AM Milan Porta Garibaldi | 12h20 | 05:55PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2918 | 06:05AM Milan Porta Garibaldi | 32h10 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2918 | 06:05AM Milan Porta Garibaldi | 28h15 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2918 | 06:05AM Milan Porta Garibaldi | 10h10 | 04:15PM Luxembourg Airport (LUX) | 2 transfers | |
Lufthansa LH279 | 06:20AM Milan Linate Airport (LIN) | 7h10 | 01:30PM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1612 | 06:30AM Milan Linate Airport (LIN) | 7h45 | 02:15PM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1612 | 06:30AM Milan Linate Airport (LIN) | 15h55 | 10:25PM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1612 | 06:30AM Milan Linate Airport (LIN) | 3h50 | 10:20AM Luxembourg Airport (LUX) | 1 transfer | |
ITA az2013 | 06:30AM Milan Linate Airport (LIN) | 16h15 | 10:45PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2920 | 06:35AM Milan Porta Garibaldi | 9h40 | 04:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2920 | 06:35AM Milan Porta Garibaldi | 27h45 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2920 | 06:35AM Milan Porta Garibaldi | 31h40 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Helvetic Airways LX1639 | 06:45AM Milan Malpensa Airport (MXP) | 3h10 | 09:55AM Luxembourg Airport (LUX) | 1 transfer | |
Air Dolomiti LH5639 | 06:55AM Milan Malpensa Airport (MXP) | 6h35 | 01:30PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2922 | 07:05AM Milan Porta Garibaldi | 9h10 | 04:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2922 | 07:05AM Milan Porta Garibaldi | 27h15 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2922 | 07:05AM Milan Porta Garibaldi | 31h10 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2924 | 07:35AM Milan Porta Garibaldi | 26h45 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2924 | 07:35AM Milan Porta Garibaldi | 30h40 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2924 | 07:35AM Milan Porta Garibaldi | 8h40 | 04:15PM Luxembourg Airport (LUX) | 2 transfers | |
Air Dolomiti LH7433 | 07:50AM Milan Malpensa Airport (MXP) | 8h25 | 04:15PM Luxembourg Airport (LUX) | 1 transfer | |
Air Dolomiti LH7433 | 07:50AM Milan Malpensa Airport (MXP) | 5h40 | 01:30PM Luxembourg Airport (LUX) | 2 transfers | |
ITA az2021 | 08:00AM Milan Linate Airport (LIN) | 14h45 | 10:45PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2926 | 08:05AM Milan Porta Garibaldi | 8h10 | 04:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2926 | 08:05AM Milan Porta Garibaldi | 30h10 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2926 | 08:05AM Milan Porta Garibaldi | 26h15 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2928 | 08:35AM Milan Porta Garibaldi | 25h45 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2928 | 08:35AM Milan Porta Garibaldi | 7h40 | 04:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2928 | 08:35AM Milan Porta Garibaldi | 29h40 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
ITA az2029 | 09:00AM Milan Linate Airport (LIN) | 13h45 | 10:45PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2930 | 09:05AM Milan Porta Garibaldi | 29h10 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2930 | 09:05AM Milan Porta Garibaldi | 7h10 | 04:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2930 | 09:05AM Milan Porta Garibaldi | 25h15 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2932 | 09:35AM Milan Porta Garibaldi | 8h20 | 05:55PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2932 | 09:35AM Milan Porta Garibaldi | 28h40 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2932 | 09:35AM Milan Porta Garibaldi | 24h45 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Air Dolomiti LH7405 | 09:40AM Milan Linate Airport (LIN) | 6h35 | 04:15PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2934 | 10:05AM Milan Porta Garibaldi | 28h10 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2934 | 10:05AM Milan Porta Garibaldi | 7h50 | 05:55PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2934 | 10:05AM Milan Porta Garibaldi | 24h15 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2936 | 10:35AM Milan Porta Garibaldi | 27h40 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Air Dolomiti LH6905 | 10:35AM Milan Linate Airport (LIN) | 5h40 | 04:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2936 | 10:35AM Milan Porta Garibaldi | 23h45 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2936 | 10:35AM Milan Porta Garibaldi | 7h20 | 05:55PM Luxembourg Airport (LUX) | 1 transfer | |
ITA az2045 | 11:00AM Milan Linate Airport (LIN) | 11h45 | 10:45PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2938 | 11:05AM Milan Porta Garibaldi | 27h10 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2938 | 11:05AM Milan Porta Garibaldi | 6h50 | 05:55PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2938 | 11:05AM Milan Porta Garibaldi | 23h15 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
KLM KL1614 | 11:25AM Milan Linate Airport (LIN) | 22h55 | 10:20AM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1614 | 11:25AM Milan Linate Airport (LIN) | 11h00 | 10:25PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2940 | 11:35AM Milan Porta Garibaldi | 6h20 | 05:55PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2940 | 11:35AM Milan Porta Garibaldi | 22h45 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2940 | 11:35AM Milan Porta Garibaldi | 26h40 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2942 | 12:05PM Milan Porta Garibaldi | 5h50 | 05:55PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2942 | 12:05PM Milan Porta Garibaldi | 22h15 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2942 | 12:05PM Milan Porta Garibaldi | 26h10 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2944 | 12:35PM Milan Porta Garibaldi | 5h20 | 05:55PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2944 | 12:35PM Milan Porta Garibaldi | 21h45 | 10:20AM Luxembourg Airport (LUX) | 2 transfers | |
Malpensa Express Regionale TRENORD 2944 | 12:35PM Milan Porta Garibaldi | 25h40 | 02:15PM Luxembourg Airport (LUX) | 2 transfers | |
ITA az2133 | 01:00PM Milan Linate Airport (LIN) | 9h45 | 10:45PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2946 | 01:05PM Milan Porta Garibaldi | 9h45 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2946 | 01:05PM Milan Porta Garibaldi | 9h45 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2946 | 01:05PM Milan Porta Garibaldi | 19h55 | 09:00AM Luxembourg Airport (LUX) | 2 transfers | |
Air Dolomiti LH9449 | 01:15PM Milan Malpensa Airport (MXP) | 3h00 | 04:15PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2948 | 01:35PM Milan Porta Garibaldi | 9h15 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2948 | 01:35PM Milan Porta Garibaldi | 9h15 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2950 | 02:05PM Milan Porta Garibaldi | 8h45 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2950 | 02:05PM Milan Porta Garibaldi | 8h45 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1616 | 02:15PM Milan Linate Airport (LIN) | 24h00 | 02:15PM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1616 | 02:15PM Milan Linate Airport (LIN) | 8h10 | 10:25PM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1616 | 02:15PM Milan Linate Airport (LIN) | 20h05 | 10:20AM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2952 | 02:35PM Milan Porta Garibaldi | 8h15 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2952 | 02:35PM Milan Porta Garibaldi | 8h15 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
ITA az2071 | 03:00PM Milan Linate Airport (LIN) | 7h45 | 10:45PM Luxembourg Airport (LUX) | 1 transfer | |
ITA az2071 | 03:00PM Milan Linate Airport (LIN) | 25h25 | 04:25PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2954 | 03:05PM Milan Porta Garibaldi | 7h45 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2954 | 03:05PM Milan Porta Garibaldi | 7h45 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2956 | 03:35PM Milan Porta Garibaldi | 7h15 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2956 | 03:35PM Milan Porta Garibaldi | 7h15 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
ITA az2059 | 04:00PM Milan Linate Airport (LIN) | 24h25 | 04:25PM Luxembourg Airport (LUX) | 1 transfer | |
ITA az2059 | 04:00PM Milan Linate Airport (LIN) | 6h45 | 10:45PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2958 | 04:05PM Milan Porta Garibaldi | 6h45 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2958 | 04:05PM Milan Porta Garibaldi | 6h45 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2960 | 04:35PM Milan Porta Garibaldi | 6h15 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Luxair lg6996 | 04:35PM Milan Malpensa Airport (MXP) | 1h20 | 05:55PM Luxembourg Airport (LUX) | 0 transfersDirect | |
Luxair az7886 | 04:35PM Milan Malpensa Airport (MXP) | 1h20 | 05:55PM Luxembourg Airport (LUX) | 0 transfersDirect | |
Malpensa Express Regionale TRENORD 2960 | 04:35PM Milan Porta Garibaldi | 6h15 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1622 | 04:55PM Milan Malpensa Airport (MXP) | 21h20 | 02:15PM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1622 | 04:55PM Milan Malpensa Airport (MXP) | 5h30 | 10:25PM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1622 | 04:55PM Milan Malpensa Airport (MXP) | 17h25 | 10:20AM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2962 | 05:05PM Milan Porta Garibaldi | 5h45 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Malpensa Express Regionale TRENORD 2962 | 05:05PM Milan Porta Garibaldi | 5h45 | 10:50PM Luxembourg Airport (LUX) | 1 transfer | |
Lufthansa Cityline LH1857 | 05:20PM Milan Malpensa Airport (MXP) | 15h40 | 09:00AM Luxembourg Airport (LUX) | 1 transfer | |
Lufthansa Cityline LH1857 | 05:20PM Milan Malpensa Airport (MXP) | 23h10 | 04:30PM Luxembourg Airport (LUX) | 1 transfer | |
ITA az2109 | 07:05PM Milan Linate Airport (LIN) | 21h20 | 04:25PM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1618 | 07:45PM Milan Linate Airport (LIN) | 14h35 | 10:20AM Luxembourg Airport (LUX) | 1 transfer | |
KLM KL1618 | 07:45PM Milan Linate Airport (LIN) | 18h30 | 02:15PM Luxembourg Airport (LUX) | 1 transfer | |
ITA az2075 | 07:55PM Milan Linate Airport (LIN) | 20h30 | 04:25PM Luxembourg Airport (LUX) | 1 transfer | |
Luxair lg6496 | 08:55PM Milan Linate Airport (LIN) | 1h15 | 10:10PM Luxembourg Airport (LUX) | 0 transfersDirect | |
Luxair az7902 | 08:55PM Milan Linate Airport (LIN) | 1h15 | 10:10PM Luxembourg Airport (LUX) | 0 transfersDirect | |
Luxair lg6998 | 09:30PM Milan Malpensa Airport (MXP) | 1h20 | 10:50PM Luxembourg Airport (LUX) | 0 transfersDirect | |
Luxair az7882 | 09:30PM Milan Malpensa Airport (MXP) | 1h20 | 10:50PM Luxembourg Airport (LUX) | 0 transfersDirect | |
This is the last flight of the day. |
Find all the dates and times for this journey
Fastest Journey
1 h 15 m
Average
14 h 34 m
Flights per day
104
Distance
515 km
Of the 104 flights that leave Milan for Luxembourg every day 6 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
For as little as $17 (€16) you can travel by flight between Milan and Luxembourg with easyJet, Ryanair and Luxair. Omio will show you the best deals, schedules and tickets available for this route.
EasyJet is a British multinational low-cost airline headquartered at London Luton Airport (LTN). It’s the largest UK-based carrier based on the number of passengers carried. EasyJet flies to over 150 destinations across Europe and North Africa, making it a popular budget airline for travelers. To keep fares as low as possible, easyJet tickets are non-refundable and no complimentary snacks are provided onboard. All fare types include allowance of one small personal bag, while additional fees apply for carry-on luggage and checked luggage.
Flight information from Milan to Luxembourg with easyJet:
Flights from Milan to Luxembourg generally leave from Milan Malpensa Airport and arrive in Luxembourg Airport.
Milan Malpensa Airport is 47.9 km away from Milan city centre and Luxembourg Airport is 6.8 km from Luxembourg city centre.
Typically, passengers are allowed one carry-on bag and one personal item (e.g., a purse, laptop bag, or backpack). Personal items must fit under the seat in front of you.
Budget Airlines (like Ryanair or Wizz Air) have stricter size and weight limits, often requiring fees for larger carry-ons. Full-Service Airlines have more lenient policies, sometimes including more spacious dimensions or higher weight limits depending on your ticket class.
Whether you need a passport for your flight to Luxembourg depends on several factors, including the countries involved and your citizenship. Here are some general guidelines:
To avoid any issues, always check the entry requirements for your destination country and confirm the documentation required by your airline before traveling.
Here are some other resources that might have the information you need