Milan to Lisbon is a popular western-Europe city hop with a mix of full-service and low-cost non-stops, so fares stay reasonable most of the year. You can fly direct in around three hours, with TAP anchoring the route from Malpensa and the budget carriers keeping headline prices honest. This guide covers who flies non-stop, what a fair fare looks like in euros, and when to book.
Route: Milan (Malpensa MXP / Bergamo BGY) → Lisbon Humberto Delgado (LIS)
Distance: approximately 1,375 km (855 miles)
Non-stop flight time: about 2h 50m – 3h
Direct flights: Yes — TAP Air Portugal and easyJet fly non-stop from Malpensa, and Ryanair flies non-stop from Bergamo.
Fares from Milan to Lisbon (EUR)
Lisbon is a year-round destination but its shoulder months are a real bargain: late autumn and mid-winter (outside the holidays) are cheapest, while summer, Easter and Christmas/New Year push fares up. The table below shows when the route is busiest. We no longer print per-month fare estimates here, because they were never measured.
| Month | Demand |
|---|---|
| January | low |
| February | low |
| March | medium |
| April | medium-high (Easter) |
| May | medium |
| June | high |
| July | very high |
| August | very high |
| September | high |
| October | medium |
| November | low |
| December | high (holidays) |
We do not quote a target fare for this route. Our price tracking holds no recorded observations for it, so a “typical” or “good deal” figure here would be an estimate dressed up as a measurement — so this page leaves it out rather than guess. The seasonal pattern above is the part we can stand behind; check the live fare for the number.
Airlines on this route
Non-stop (about 3 hours):
- TAP Air Portugal — the anchor carrier, flying Malpensa to its Lisbon hub daily; full-service, with checked bag included on most fares and easy onward connections into Portugal, Africa and Brazil.
- easyJet — a low-cost non-stop from Malpensa, often the cheapest full-service alternative; generous cabin-bag allowance, checked luggage extra.
- Ryanair — the budget option from Bergamo, usually a competitive headline fare; light hand-baggage rules, so add bags at booking.
One-stop (occasionally cheaper):
- ITA Airways — connects the two cities via its Rome hub rather than flying non-stop; worth a look only if the direct fares spike or you want a specific schedule.
With three non-stop carriers there is rarely a reason to connect; a one-stop routing adds two to four hours for little or no saving.
When to book & how to save
- Book 4–10 weeks ahead for the best fares; this three-hour route rewards a little planning without needing months of lead time.
- Compare Malpensa vs Bergamo: Ryanair from Bergamo often undercuts the Malpensa carriers, but factor in the longer transfer to that airport.
- Consider TAP’s bag-included fares if you’re checking luggage — once you add a bag to a low-cost ticket, the all-in prices often converge.
- Avoid July–August, Easter and the holidays; May, June, September and October offer the best mix of weather and price.
- Travel midweek: Tuesday to Thursday departures usually beat the weekend city-break rush.
Arriving in Lisbon
Flights land at Lisbon Humberto Delgado Airport (LIS), unusually close to the city — only about 7 km northeast of the centre. The Metro (red line) connects the airport to the centre in roughly 20–30 minutes for about €1.80 plus the reusable card fee. The Aerobus and city buses are alternatives, while a taxi or ride-hail to the centre costs roughly €12–€20. Because the airport is so central, transfers are quick and cheap by European standards.
Frequently asked questions
How long is the flight from Milan to Lisbon?
Non-stop flights take about 2 hours 50 minutes to 3 hours. The return leg to Milan is a similar length. Connecting itineraries via Rome or another hub take considerably longer, so a direct flight is almost always the better choice.
Are there direct flights from Milan to Lisbon?
Yes. TAP Air Portugal and easyJet fly non-stop from Milan Malpensa, and Ryanair flies non-stop from Bergamo. Between them there are multiple direct departures a day, so you rarely need a connection.
How much does it cost to fly from Milan to Lisbon?
A typical economy return runs about €70–€170 depending on the season. Good low-cost deals dip to around €68, while summer, Easter and holiday peaks can push fares past €200.
What is the cheapest month to fly from Milan to Lisbon?
January, February and November are usually the cheapest months to fly. Late September and October are also good value with better weather. Avoid July, August and the Christmas/New Year holidays.
Which airlines fly from Milan to Lisbon?
TAP Air Portugal and easyJet fly non-stop from Malpensa, and Ryanair flies non-stop from Bergamo. ITA Airways serves the city pair with a connection via Rome rather than a direct flight.
Which airport do I fly into in Lisbon?
You arrive at Lisbon Humberto Delgado Airport (LIS), the city’s single main airport, only about 7 km from the centre. Its central location makes it one of the quickest and cheapest European airports to reach the city from.
How far in advance should I book Milan to Lisbon flights?
Aim to book 4 to 10 weeks ahead for the best fares. This medium-length route rewards a bit of planning; the cheapest low-cost seats sell out first, and last-minute prices in summer climb quickly.
Is it cheaper to fly on weekdays?
Usually, yes — midweek departures (Tuesday to Thursday) tend to be cheaper than Friday–Sunday. Flying out and back midweek save a little on a return, and moving your dates by a day or two is one of the easiest ways to cut the price.
Route and schedule details from current airline schedules; last reviewed July 2026. Indicative economy returns — always check the live fare before booking.



