Lufthansa

Lufthansa flights from Frankfurt to Milan

Frankfurt (FRA) Milan (MIL) Return direction
from 41 USDCheapest fare found
1 h 10 minFlight time
512 kmDistance
OctoberCheapest month
Frankfurt24°Covercast · 18…31°C
Milan29°Cclear · 21…34°C
Weather now

Frankfurt to Milan: 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 fareAirlineStopsMilan weather
September 2026 63 USD Ryanair 1 stop 19°C · 255 mm Search →
October 2026 57 USD Malta Air 1 stop 14°C · 50 mm Search →
November 2026 68 USD EasyJet direct 8°C · 129 mm Search →
April 2027 131 USD EasyJet direct 15°C · 196 mm Search →
August 2027 134 USD EasyJet direct 24°C · 220 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 Frankfurt to Milan

Lufthansa operates flights from Frankfurt Airport (FRA) to Milan, serving two airports in the Italian city: Milano Linate (LIN) and Milano Malpensa (MXP). The route covers 512 kilometres and typically takes 70 minutes of flight time. Flights on this route are usually non-stop, making it convenient for business and leisure travel between Germany's financial hub and Milan's fashion and business centre.

When booking, note that checked baggage is not included in economy fares-you'll need to purchase this separately. Cabin bags are limited to 8 kg and must fit within 55x40x23 cm. Online check-in opens 30 hours before departure and closes 40 minutes before takeoff. September typically offers the lowest fares on this route.

Airports on this route

DepartureFrankfurt Airport (FRA)
ArrivalMilano Linate Airport (LIN), Milano Malpensa Airport (MXP)
Flight time1 h 10 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 (≈ 58 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 is the Lufthansa flight from Frankfurt to Milan?
The typical flight time is 70 minutes. This is a non-stop route, so you won't experience delays from connections.
Which airports does Lufthansa use for flights to Milan?
Lufthansa departs from Frankfurt Airport (FRA) and serves two Milan airports: Milano Linate (LIN) and Milano Malpensa (MXP). Your booking confirmation will specify which airport you'll arrive at.
Is checked baggage included on Lufthansa flights from Frankfurt to Milan?
No, checked baggage is not included in economy fares and must be purchased separately. Cabin baggage up to 8 kg and 55x40x23 cm is permitted.
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