Cheap flights from Milan to Frankfurt

104 nonstop flights a week, 1 of them today. Operated by 4 airlines, about 1h 20m in the air, 318 mi (512 km). Tickets from $14.

Flights from Milan to Frankfurt

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Filters

Milan to Frankfurt at a glance

flight time, from 1h 5m to 1h 20m
1h 20m
straight-line distance
318 mi (512 km)
flights a week
104
flight today
1
first and last departure
06:20 - 18:55
lowest price, nonstop, 25 November
$14
airlines
4

Milan to Frankfurt flight schedule

104 flights a week, 1 today, 17 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
LH 281
Lufthansa
06:20 Milano Linate
07:35 Frankfurt, terminal 1
1h 15m
Thu
Airbus A319
LH 281
Lufthansa
06:25 Milano Linate
07:40 Frankfurt, terminal 1
1h 15m
Daily
Airbus A319
EN 257
AirDolomiti
06:55 Milano Malpensa, terminal 1
08:15 Frankfurt, terminal 1
1h 20m
Daily
Embraer 190
U2 5403
easyJet
07:00 Milano Linate
08:20 Frankfurt, terminal 3
1h 20m
Daily
Airbus A320
DE 4261
Condor
07:05 Milano Malpensa, terminal 1
08:20 Frankfurt, terminal 1
1h 15m
Mon, Tue, Fri, Sat, Sun
Embraer 190
DE 4261
Condor
07:10 Milano Malpensa, terminal 1
08:20 Frankfurt, terminal 1
1h 10m
Wed, Thu
Embraer 190
LH 249
Lufthansa
09:15 Milano Malpensa, terminal 1
10:35 Frankfurt, terminal 1
1h 20m
Mon, Fri
Airbus A320
EN 271
AirDolomiti
10:45 Milano Linate
12:00 Frankfurt, terminal 1
1h 15m
Daily
Embraer 195
DE 4263
Condor
11:20 Milano Malpensa, terminal 1
12:35 Frankfurt, terminal 1
1h 15m
Daily
Embraer 190
LH 247
Lufthansa
11:20 Milano Malpensa, terminal 1
12:40 Frankfurt, terminal 1
1h 20m
Daily
Airbus A320
LH 273
Lufthansa
13:40 Milano Linate
14:55 Frankfurt, terminal 1
1h 15m
Daily
Embraer 195
EN 251
AirDolomiti
14:40 Milano Malpensa, terminal 1
16:00 Frankfurt, terminal 1
1h 20m
Daily
Embraer 195
LH 275
Lufthansa
14:45 Milano Linate
16:00 Frankfurt, terminal 1
1h 15m
Mon, Tue, Wed, Thu, Fri, Sun
Embraer 195
DE 4265
Condor
17:00 Milano Malpensa, terminal 1
18:15 Frankfurt, terminal 1
1h 15m
Daily
Embraer 190
U2 5427
easyJet
17:15 Milano Linate
18:35 Frankfurt, terminal 3
1h 20m
Sat
Airbus A320
LH 277
Lufthansa
17:50 Milano Linate
19:05 Frankfurt, terminal 1
1h 15m
Daily
Embraer 190
U2 5427
easyJet
18:00 Milano Linate
19:20 Frankfurt, terminal 3
1h 20m
Mon, Tue, Wed, Thu, Fri
Airbus A319
U2 5427
easyJet
18:10 Milano Linate
19:30 Frankfurt, terminal 3
1h 20m
Sun
Airbus A320
EN 253
AirDolomiti
18:35 Milano Malpensa, terminal 1
19:55 Frankfurt, terminal 1
1h 20m
Tue, Wed, Thu, Sat, Sun
Embraer 195
EN 279
AirDolomiti
18:55 Milano Linate
20:10 Frankfurt, terminal 1
1h 15m
Daily
Embraer 195

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 28 March.

FlightDepartsArrivesDurationDaysAircraft
EN 257
AirDolomiti
06:00 Milano Malpensa, terminal 1
07:20 Frankfurt, terminal 1
1h 20m
Seasonal
Embraer 190
LH 281
Lufthansa
06:50 Milano Linate
08:10 Frankfurt, terminal 1
1h 20m
Seasonal
Embraer 190
DE 4261
Condor
07:55 Milano Malpensa, terminal 1
09:00 Frankfurt, terminal 1
1h 5m
Seasonal
Embraer 190
LH 247
Lufthansa
09:00 Milano Malpensa, terminal 1
10:20 Frankfurt, terminal 1
1h 20m
Seasonal
Airbus A321
EN 271
AirDolomiti
10:35 Milano Linate
11:55 Frankfurt, terminal 1
1h 20m
Seasonal
Embraer 195
LH 249
Lufthansa
11:20 Milano Malpensa, terminal 1
12:40 Frankfurt, terminal 1
1h 20m
Seasonal
Airbus A321
DE 4263
Condor
11:55 Milano Malpensa, terminal 1
13:00 Frankfurt, terminal 1
1h 5m
Seasonal
Embraer 190
LH 273
Lufthansa
12:40 Milano Linate
14:00 Frankfurt, terminal 1
1h 20m
Seasonal
Airbus A319
EN 251
AirDolomiti
14:35 Milano Malpensa, terminal 1
15:55 Frankfurt, terminal 1
1h 20m
Seasonal
Embraer 195
LH 275
Lufthansa
15:25 Milano Linate
16:45 Frankfurt, terminal 1
1h 20m
Seasonal
Airbus A320
DE 4265
Condor
17:10 Milano Malpensa, terminal 1
18:15 Frankfurt, terminal 1
1h 5m
Seasonal
Embraer 190
LH 277
Lufthansa
18:10 Milano Linate
19:30 Frankfurt, terminal 1
1h 20m
Seasonal
Airbus A319
LH 253
Lufthansa
18:50 Milano Malpensa, terminal 1
20:10 Frankfurt, terminal 1
1h 20m
Seasonal
Airbus A321
LH 279
Lufthansa
19:30 Milano Linate
20:50 Frankfurt, terminal 1
1h 20m
Seasonal
Embraer 195
LH 271
Lufthansa
10:35 Milano Linate
11:55 Frankfurt, terminal 1
1h 20m
Seasonal
Airbus A319
LH 255
Lufthansa
19:30 Milano Malpensa, terminal 1
20:50 Frankfurt, terminal 1
1h 20m
Seasonal
Airbus A319
U2 5427
easyJet
14:30 Milano Linate
15:50 Frankfurt, terminal 3
1h 20m
Seasonal
Airbus A319

Days of the week are taken from the schedule for the next 14 days; schedules change by season. The search shows seat availability and the price for your date.

Airlines flying Milan to Frankfurt

Flights a week by schedule and the cheapest nonstop fare of each airline found by recent searches

Airports

Where flights from Milan to Frankfurt depart and land

Departure from Milan

Milano Linate closest to the centreLIN

55 flights a week, 4 mi (7 km) from the city centre

49 flights a week, terminal 1, 25 mi (41 km) from the city centre

Arrival in Frankfurt

Frankfurt FRA

104 flights a week, terminals 1, 3, 0 mi (0 km) from the city centre

When to visit Frankfurt

Weather by month

Best time to visit: May, June, July, August and September, +20° to +26° by day. In November it is +9° by day and +4° at night, with 14 rainy days.

Jan
+6° 0° 13 days
Feb
+8° +1° 11 days
Mar
+12° +2° 10 days
Apr
+15° +5° 12 days
May
+20° +10° 12 days
Jun
+26° +15° 10 days
Jul
+26° +15° 12 days
Aug
+26° +16° 10 days
Sep
+21° +12° 12 days
Oct
+16° +8° 12 days
Nov
+9° +4° 14 days
Dec
+6° +1° 12 days

Daytime and night temperatures in °C, rainy days. Months with the most comfortable weather are in green. Long-term averages.

Frequently asked questions

How long is the flight from Milan to Frankfurt?
A nonstop flight takes 1 hour 20 minutes on average, from 1h 5m to 1h 20m depending on the flight.
How far is Frankfurt from Milan?
318 mi (512 km) in a straight line between the cities.
Which airlines fly nonstop from Milan to Frankfurt?
Lufthansa (36 a week), AirDolomiti (33 a week), Condor (21 a week) and easyJet (14 a week).
How many flights a day are there from Milan to Frankfurt?
1 flight today and 104 a week, about 14.9 a day on average.
When are the first and last flights from Milan to Frankfurt?
The first departure is at 06:20 (LH281), the last at 18:55 (EN279). Local time.
Which Milan airport do flights to Frankfurt leave from?
Milano Linate (55 a week) and Milano Malpensa (49 a week).