We earn commissions from some links, which funds our independent research. Our recommendations are never influenced by partnerships. Editorial guidelines

Flights to Milan, Italy

Top Pick Aviasales EUR 40-100 for European short-haul one-way; EUR 350-600 for long-haul return Search Flights →
Quick Answer

Milan is served by Milan Malpensa Airport (MXP) and Milan Linate Airport (LIN) and Milan Bergamo (Orio al Serio) Airport (BGY). Average flight prices are EUR 40-100 for European short-haul one-way; EUR 350-600 for long-haul return. Best time to book: 4-8 weeks ahead for European routes. Ryanair and easyJet run frequent sales from Malpensa and Bergamo. Avoid booking during Milan Fashion Week (February, September) or Salone del Mobile (April) when prices spike.. Top airlines: ITA Airways, Ryanair, easyJet.

Main Airport: Milan Malpensa Airport (MXP)
Avg Price: EUR 40-100 for European short-haul one-way; EUR 350-600 for long-haul return
Best Time to Book: 4-8 weeks ahead for European routes. Ryanair and easyJet run frequent sales from Malpensa and Bergamo. Avoid booking during Milan Fashion Week (February, September) or Salone del Mobile (April) when prices spike.

Airports Serving Milan

Milan Malpensa Airport (MXP)

Milan Linate Airport (LIN)

Milan Bergamo (Orio al Serio) Airport (BGY)

Compare Flight Prices to Milan

Prices checked today
Top Pick
Aviasales 4.6/5
"Best European flight search, real-time prices"
Best for European routes — aggregates 700+ airlines
From $89
Real-time pricesNo booking feesPrice alerts
Search Flights →
Last checked today · 3,200+ reviews
Skyscanner 4.5/5
"Flexible date search, price alerts"
Best for flexible travelers — "Everywhere" search finds the cheapest destinations
From $95
Flexible datesPrice alertsNo hidden fees
Search Flights →
Last checked today · 10,000+ reviews
Google Flights 4.4/5
"Price tracking, explore map"
Best for price tracking — get notified when fares drop
From $92
Price trackingDirect booking
Search Flights →
Last checked today · —

Top Airlines Flying to Milan

Compare ITA Airways fares to Milan → →

Search Flights to Milan

Compare prices from 10+ airlines flying to Milan.

Search Flights →

Milan is served by three airports, each with a distinct character. Understanding which airport to use can save you significant time and money — the difference between landing at Linate (12 minutes to the center by Metro) and Bergamo (70+ minutes by bus) is enormous.

Malpensa (MXP) is the main international airport, handling long-haul flights and many European routes. ITA Airways (successor to Alitalia), Emirates, and the major European carriers use Malpensa. The Malpensa Express train to Milano Centrale takes 52 minutes and runs every 30 minutes — it's the most reliable transfer. Linate (LIN) is the city airport, just 8 km east, served since 2026 by the M4 Metro line which has dramatically improved access. ITA Airways, KLM, and British Airways operate from Linate, mainly on business-heavy routes.

Bergamo (BGY) is technically 'Milan Bergamo' but is closer to Bergamo than Milan — a naming convention that frustrates first-time visitors. It's Ryanair's main Italian hub and easyJet also operates heavily here. Fares are often the cheapest, but factor in EUR 7-10 and 60-70 minutes for the shuttle to Milano Centrale. The medieval town of Bergamo itself is worth a half-day visit if you have a long layover.

Free Flight Deal Finder Cheatsheet

Secret fare tricks, best booking windows, and airline comparison charts — free PDF download.

Search flights to Milan now → →

Frequently Asked Questions

Which Milan airport is closest to the city center?

Linate (LIN) is just 8 km east and now connected by Metro M4 (12 minutes to the center, EUR 2.20). It's by far the most convenient airport but has fewer routes than Malpensa.

Is Milan Bergamo really in Milan?

No — it's 50 km northeast, near the city of Bergamo. Budget airlines (Ryanair, Wizz Air) brand it as 'Milan' but the bus to Milano Centrale takes 60-70 minutes. Factor this into your journey time and cost.

How do I get from Malpensa to the city center?

The Malpensa Express train (EUR 13, every 30 min) is best — 52 minutes to Milano Centrale or 37 minutes to Cadorna. The shuttle bus (EUR 8-10) is cheaper but slower and subject to traffic. Taxis charge a flat EUR 95.

Do Fashion Week dates affect flight prices?

Significantly. During Fashion Week (February and September) and Salone del Mobile (April), both hotel and flight prices to Milan spike 50-200%. If your visit isn't event-related, avoid these dates.

Can I fly between Milan airports?

No direct flights. Malpensa to Linate takes about 90 minutes by shuttle (EUR 13). Malpensa to Bergamo is more complex. Allow at least 3-4 hours if transferring between airports.

Plan Your Complete Trip

✈️ Flights

🏨 Hotels

🚗 Car Rental

🛡️ Insurance

💰 Budget Travel

BTS

BestTravelScout Editorial Team

Our editorial team researches and verifies travel information across Europe, combining data analysis with on-the-ground experience.

Prices verified against official provider websites. We compare 25+ providers across 25 European countries. Data updated quarterly.

✅ Independently researched 🔄 Updated quarterly 🔍 Our methodology
About our team →
Search Flights to Milan