Find the cheapest flights from Milan to Lisbon in 2026. Compare airlines, prices by month, and booking tips to save on your trip.
Route: Milan (MXP) → Lisbon (LIS)
Distance: Direct flights not available
Flight Duration: 4 h – 6 h (1 stop)
Prices by Month
| Month | Avg Price | Demand |
|---|---|---|
| January | €85 | low |
| February | €72 | low |
| March | €95 | medium |
| April | €115 | medium |
| May | €125 | medium |
| June | €165 | high |
| July | €210 | high |
| August | €225 | high |
| September | €145 | medium |
| October | €98 | medium |
| November | €68 | low |
| December | €110 | medium |
Airlines on This Route
- TAP Air Portugal (direct): from €85 — TAP often has the best direct fares; check their Lite fare for cheapest option. connecting flights via Lisbon can be good value.
- Ryanair (direct): from €55 — Ryanair flies from MXP Terminal 1. Book Priority boarding if you need overhead space – their planes fill fast.
- easyJet (direct): from €65 — easyJet offers more flexible change policies than Ryanair. Good for flexible travel dates.
- Lufthansa (connecting): from €120 — Best for connecting via Frankfurt or Munich. Included baggage and reliable connections, but usually more expensive than direct.
- Swiss (connecting): from €115 — Zurich connections are smooth but can be tight. Book morning connections for best transfer times.
Booking Strategy
For Milan to Lisbon, book 4-8 weeks ahead for the best fares. Direct flights are consistently cheaper than connecting options, with Ryanair and easyJet offering the lowest base fares (€50-80) when booked well in advance. Tuesday and Wednesday departures are typically 15-25% cheaper than weekend flights. Use Skyscanner’s ‘Everywhere’ search to compare, then book directly with the airline to avoid third-party fees. February and November offer the lowest prices (€60-90), while August sees prices spike to €200+. Set fare alerts for MXP-LIS and check early morning departures – they often have the best deals. Avoid booking through OTAs when possible; airlines match or beat prices and offer better customer service.
Route Tips
- Milan Malpensa (MXP) has two terminals – Ryanair and easyJet typically use Terminal 1, while TAP uses Terminal 2. Check your boarding pass for terminal info to avoid arriving at the wrong building.
- Portuguese immigration typically has a fast-track lane for EU citizens – have your passport ready regardless of your nationality.
- Lisbon airport has free WiFi – use it to order an Uber before collecting bags to avoid taxi touts.
- If flying Ryanair, print your boarding pass at home – they charge €15 at the airport for reprints.
- Consider flying into Porto (OPO) instead – it’s a 3-hour train ride from Lisbon and often has cheaper flights from Milan, giving you two cities for one trip.
Frequently Asked Questions
How long is the flight from Milan to Lisbon?
Direct flights from Milan Malpensa (MXP) to Lisbon (LIS) take approximately 2 hours and 40 minutes. TAP Air Portugal, Ryanair, easyJet, and Vueling operate direct services. If booking connecting flights via Frankfurt, Zurich, Paris, or Madrid, expect a total travel time of 4 to 6 hours depending on the layover duration. Morning departures typically offer shorter connection times than evening flights.
How much does it cost to fly from Milan to Lisbon?
Round-trip prices range from €59 to €300 depending on season and airline. Budget carriers (Ryanair, easyJet) offer fares from €59-120 when booked 2+ months ahead. TAP Air Portugal direct flights typically cost €80-180. Full-service carriers like Lufthansa and Swiss charge €120-250 for connecting flights. Peak season (June-August) sees prices double, while winter months (November-February) offer the best deals.
Are there direct flights from Milan to Lisbon?
Yes, direct flights are available and operate frequently. TAP Air Portugal offers 2-3 daily direct flights from Milan Malpensa. Ryanair operates daily flights from MXP to Lisbon, typically 1-2 per day. easyJet also runs direct services several times weekly. All direct flights land at Lisbon Humberto Delgado Airport (LIS), located 7km from the city center.
What is the cheapest month to fly from Milan to Lisbon?
February is the cheapest month with average round-trip fares of €72. November is similarly affordable at €68. These shoulder-season months offer the best combination of low prices and decent weather. January and December also see low demand with fares around €85-110. Avoid August (€225 average) and July (€210) when prices peak due to summer vacation travel.
Which airlines fly from Milan to Lisbon?
Four airlines operate direct flights: TAP Air Portugal (2-3 daily, most reliable), Ryanair (daily, cheapest base fares), easyJet (several weekly), and Vueling (seasonal). Connecting options include Lufthansa (via Frankfurt/Munich), Swiss (via Zurich), Air France (via Paris), KLM (via Amsterdam), and Iberia (via Madrid). Budget carriers dominate the direct route, while full-service airlines offer better connections with included baggage.
What airport do I fly into in Lisbon?
All flights from Milan land at Lisbon Humberto Delgado Airport (LIS), located 7km northeast of the city center. The Aerobus Line 1 connects to central Lisbon (Praça do Comércio) in about 20 minutes for €4. Uber or Bolt rides to downtown cost €10-15. The Metro (Red Line) to Alameda station takes 25 minutes and costs €1.80. taxis to the city center run €10-15.
How far in advance should I book Milan to Lisbon flights?
Book 4-8 weeks ahead for optimal pricing. For February travel, book by early January. For summer months, book 6-8 weeks ahead as prices rise quickly. Last-minute deals are rare on this popular route – avoid booking within 2 weeks unless necessary. Budget carriers release seats 2-3 months ahead, while TAP typically has availability 6+ months out.
Is it cheaper to fly from Milan to Lisbon on weekdays?
Yes, Tuesday and Wednesday departures are typically 15-25% cheaper than Friday-Sunday flights. A Saturday departure averages €140 while Wednesday can be €95 for the same flight. Monday and Thursday fall in between. Early morning flights (6-9am) are often cheaper than midday or evening departures. Use Skyscanner’s ‘Cheapest month’ view to find the lowest combination of day and date.
Data updated: 2026-03



