Lufthansa

Lufthansa flights from Milan to Frankfurt

Milan (MIL) Frankfurt (FRA) Return direction
from 13 USDCheapest fare found
1 h 20 minFlight time
512 kmDistance
NovemberCheapest month
Milan18°Covercast · 13…20°C
Frankfurt10°Crain · 9…11°C
Weather now

Milan to Frankfurt: prices by month

Lowest one-way fares found by travellers for each month. Prices change daily; the link opens live search results for that date. Weather: average temperature and total rainfall for that month last year.

MonthLowest fareAirlineStopsFrankfurt weather
October 2026 88 USD EasyJet direct 11°C · 67 mm Search →
November 2026 62 USD EasyJet direct 6°C · 23 mm Search →
December 2026 106 USD EasyJet direct 4°C · 20 mm Search →
January 2027 100 USD EasyJet direct 3°C · 88 mm Search →
July 2027 135 USD EasyJet direct 20°C · 80 mm Search →

Cheapest tickets found recently

No Lufthansa fares were found in the last 48 hours; these are the lowest prices on the route with the carrier shown on each card.

About Lufthansa flights from Milan to Frankfurt

Lufthansa operates flights between Milan and Frankfurt across a distance of 512 kilometres. The route typically takes 80 minutes and is usually non-stop, making it ideal for business travel and short leisure trips. Passengers can depart from either Milano Linate Airport (LIN) or Milano Malpensa Airport (MXP), with all flights arriving at Frankfurt Airport (FRA).

Fares on this route are typically lowest in September. Lufthansa's baggage policy for this flight requires passengers to purchase checked baggage separately, though a cabin bag up to 55x40x23 cm and 8 kg is included. Online check-in opens 30 hours before departure and closes 40 minutes before takeoff.

Airports on this route

DepartureMilano Linate Airport (LIN), Milano Malpensa Airport (MXP)
ArrivalFrankfurt Airport (FRA)
Flight time1 h 20 min
Distance512 km
Quick answer

Lufthansa cabin bag: 1 piece, 8 kg (18 lb), 55 × 40 × 23 cm (22 × 16 × 9 in). Checked bag in Economy: not included in the basic fare.

ItemAllowanceDetails
Cabin bag 1 piece · 8 kg (18 lb) 55 × 40 × 23 cm (22 × 16 × 9 in)
Personal item included 40 × 30 × 10 cm (16 × 12 × 4 in)
Checked baggage - Economy not included paid option
Checked baggage - Economy 1 piece · 23 kg (51 lb) included in the fare
Checked baggage - Business 2 pieces · 32 kg (71 lb) included in the fare
Checked baggage - First 2 pieces · 32 kg (71 lb) included in the fare
Extra bagfrom 90 USDcheaper when added online in advance
Overweight feefrom 50 EUR (≈ 56 USD)per bag above the allowance

Basic Economy allowance on most routes; premium fares and some destinations get more. Weights are shown in kilograms with pounds in brackets, sizes in centimetres with inches in brackets. Always confirm on the official website before travelling.

Quick answer

Lufthansa online check-in opens 30 h before departure and closes 40 min before departure. Online check-in is free.

Online check-in opens30 h before departure
Online check-in closes40 min before departure
Airport counters close40 min before departure
Check-in feeonline check-in is free
Boarding passmobile boarding pass, print at home
Mobile app check-inavailable

Times apply to most routes; long-haul, US and some airport-specific deadlines differ. Confirm on the official website before travelling.

Frequently asked questions

How long does the Lufthansa flight from Milan to Frankfurt take?
The flight typically takes 80 minutes.
Which airports do Lufthansa flights use between Milan and Frankfurt?
Departures are from Milano Linate Airport (LIN) or Milano Malpensa Airport (MXP), with arrivals at Frankfurt Airport (FRA).
Is checked baggage included on Lufthansa flights from Milan to Frankfurt?
No, checked baggage is not included in the economy fare and must be purchased separately. A cabin bag up to 55x40x23 cm and 8 kg is included.
When can I check in online for this Lufthansa flight?
Online check-in opens 30 hours before departure and closes 40 minutes before takeoff.

Other Lufthansa routes

More about Lufthansa