Cheap flights from Milan to Palermo

57 nonstop flights a week, 1 of them today. Operated by 5 airlines, about 1h 45m in the air, 551 mi (887 km). Tickets from $17.

Flights from Milan to Palermo

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 Palermo at a glance

flight time, from 1h 25m to 1h 50m
1h 45m
straight-line distance
551 mi (887 km)
flights a week
57
flight today
1
first and last departure
05:10 - 21:45
lowest price, nonstop, 15 December
$17
airlines
5

Milan to Palermo flight schedule

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

FlightDepartsArrivesDurationDaysAircraft
U2 3505
easyJet
05:10 Milano Malpensa, terminal 2
07:00 Falcone-Borsellino
1h 50m
Sun
Airbus A319
FR 1524
Ryanair
06:00 Milano Malpensa, terminal 1
07:45 Falcone-Borsellino
1h 45m
Fri
Boeing 737-800
U2 3501
easyJet
07:00 Milano Malpensa, terminal 2
08:50 Falcone-Borsellino
1h 50m
Tue, Wed, Sat
Airbus A320
U2 3507
easyJet
07:00 Milano Malpensa, terminal 2
08:50 Falcone-Borsellino
1h 50m
Fri
Airbus A321
W4 6602
Wizz Air Malta
07:00 Milano Malpensa, terminal 1
08:50 Falcone-Borsellino
1h 50m
Fri
Airbus A320
AZ 1773
ITA Airways
07:35 Milano Linate
09:15 Falcone-Borsellino
1h 40m
Mon, Tue, Wed, Thu, Fri
Airbus A320 NEO
AZ 1773
ITA Airways
07:40 Milano Linate
09:20 Falcone-Borsellino
1h 40m
Sat, Sun
Airbus A220-300
U2 3501
easyJet
08:00 Milano Malpensa, terminal 2
09:50 Falcone-Borsellino
1h 50m
Thu
Airbus A319
U2 3503
easyJet
08:00 Milano Malpensa, terminal 2
09:50 Falcone-Borsellino
1h 50m
Mon
Airbus A319
FR 1015
Ryanair
08:10 Milano Malpensa, terminal 1
09:55 Falcone-Borsellino
1h 45m
Tue, Wed
Boeing 737-800
FR 1015
Ryanair
08:15 Milano Malpensa, terminal 1
10:00 Falcone-Borsellino
1h 45m
Sat
Boeing 737-800
FR 1150
Ryanair
08:45 Milano Malpensa, terminal 1
10:30 Falcone-Borsellino
1h 45m
Mon
Boeing 737-800
W4 6604
Wizz Air Malta
08:50 Milano Malpensa, terminal 1
10:40 Falcone-Borsellino
1h 50m
Daily
Airbus A320
FR 1438
Ryanair
09:00 Milano Malpensa, terminal 1
10:45 Falcone-Borsellino
1h 45m
Fri
Boeing 737-800
FR 1015
Ryanair
09:30 Milano Malpensa, terminal 1
11:15 Falcone-Borsellino
1h 45m
Thu
Boeing 737-800
AZ 1765
ITA Airways
09:55 Milano Linate
11:35 Falcone-Borsellino
1h 40m
Daily
Airbus A319
FR 1028
Ryanair
09:55 Milano Malpensa, terminal 1
11:40 Falcone-Borsellino
1h 45m
Sun
Boeing 737-800
U2 3503
easyJet
10:25 Milano Malpensa, terminal 2
12:15 Falcone-Borsellino
1h 50m
Tue
Airbus A319
U2 3501
easyJet
10:40 Milano Malpensa, terminal 2
12:30 Falcone-Borsellino
1h 50m
Fri
Airbus A319
FR 1028
Ryanair
10:45 Milano Malpensa, terminal 1
12:30 Falcone-Borsellino
1h 45m
Mon
Boeing 737-800
FR 1534
Ryanair
11:05 Milano Malpensa, terminal 1
12:50 Falcone-Borsellino
1h 45m
Sun
Boeing 737-800
U2 3501
easyJet
11:15 Milano Malpensa, terminal 2
13:00 Falcone-Borsellino
1h 45m
Mon
Airbus A320
U2 3503
easyJet
11:15 Milano Malpensa, terminal 2
13:00 Falcone-Borsellino
1h 45m
Sun
Airbus A320
U2 3503
easyJet
11:30 Milano Malpensa, terminal 2
13:15 Falcone-Borsellino
1h 45m
Thu
Airbus A320
U2 3505
easyJet
11:45 Milano Malpensa, terminal 2
13:30 Falcone-Borsellino
1h 45m
Sat
Airbus A319
U2 3503
easyJet
12:00 Milano Malpensa, terminal 2
13:45 Falcone-Borsellino
1h 45m
Wed
Airbus A320
FR 1028
Ryanair
12:10 Milano Malpensa, terminal 1
13:55 Falcone-Borsellino
1h 45m
Fri
Boeing 737
FR 1524
Ryanair
12:30 Milano Malpensa, terminal 1
14:15 Falcone-Borsellino
1h 45m
Thu
Boeing 737-800
FR 1438
Ryanair
13:05 Milano Malpensa, terminal 1
14:50 Falcone-Borsellino
1h 45m
Mon
Boeing 737-800
FR 4498
Ryanair
16:45 Parma
18:10 Falcone-Borsellino
1h 25m
Mon
Boeing 737-800
AZ 1771
ITA Airways
21:45 Milano Linate
23:25 Falcone-Borsellino
1h 40m
Daily
Airbus A220-100 Passenger

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 1 December.

FlightDepartsArrivesDurationDaysAircraft
AZ 1773
ITA Airways
08:20 Milano Linate
10:00 Falcone-Borsellino
1h 40m
Seasonal
Airbus A220-300
AZ 1765
ITA Airways
10:40 Milano Linate
12:15 Falcone-Borsellino
1h 35m
Seasonal
Airbus A220-300
AZ 1787
ITA Airways
13:05 Milano Linate
14:40 Falcone-Borsellino
1h 35m
Seasonal
Airbus A220-300
AZ 1773
ITA Airways
09:05 Milano Linate
10:45 Falcone-Borsellino
1h 40m
Seasonal
Airbus A220-300
AZ 1765
ITA Airways
10:00 Milano Linate
11:35 Falcone-Borsellino
1h 35m
Seasonal
Airbus A220-300
AZ 1765
ITA Airways
09:35 Milano Linate
11:10 Falcone-Borsellino
1h 35m
Seasonal
Airbus A220-300
W4 6602
Wizz Air Malta
06:55 Milano Malpensa, terminal 1
08:45 Falcone-Borsellino
1h 50m
Seasonal
Airbus A320
FR 1438
Ryanair
12:10 Milano Malpensa, terminal 1
13:55 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
FR 1028
Ryanair
10:55 Milano Malpensa, terminal 1
12:40 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
U2 3501
easyJet
10:20 Milano Malpensa, terminal 2
12:10 Falcone-Borsellino
1h 50m
Seasonal
Airbus A320
W4 6604
Wizz Air Malta
08:40 Milano Malpensa, terminal 1
10:30 Falcone-Borsellino
1h 50m
Seasonal
Airbus A320
NO 5163
Neos
05:25 Milano Malpensa, terminal 1
07:00 Falcone-Borsellino
1h 35m
Seasonal
Boeing 737
NO 174
Neos
08:20 Milano Malpensa, terminal 1
09:50 Falcone-Borsellino
1h 30m
Seasonal
Boeing 787
NO 7528
Neos
08:55 Milano Malpensa, terminal 1
10:30 Falcone-Borsellino
1h 35m
Seasonal
Boeing 737
FR 1028
Ryanair
07:20 Milano Malpensa, terminal 1
09:05 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
AZ 1773
ITA Airways
08:25 Milano Linate
10:05 Falcone-Borsellino
1h 40m
Seasonal
Airbus A220-300
U2 3507
easyJet
11:00 Milano Malpensa, terminal 2
12:45 Falcone-Borsellino
1h 45m
Seasonal
Airbus A319
AZ 1787
ITA Airways
12:50 Milano Linate
14:20 Falcone-Borsellino
1h 30m
Seasonal
Airbus A220-300
FR 1028
Ryanair
06:50 Milano Malpensa, terminal 1
08:35 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
FR 1015
Ryanair
12:10 Milano Malpensa, terminal 1
13:55 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
U2 3505
easyJet
06:55 Milano Malpensa, terminal 2
08:40 Falcone-Borsellino
1h 45m
Seasonal
Airbus A319
FR 1150
Ryanair
09:05 Milano Malpensa, terminal 1
10:50 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
FR 1028
Ryanair
12:45 Milano Malpensa, terminal 1
14:30 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
U2 3505
easyJet
06:00 Milano Malpensa, terminal 2
07:45 Falcone-Borsellino
1h 45m
Seasonal
Airbus A320
FR 1150
Ryanair
09:25 Milano Malpensa, terminal 1
11:10 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
FR 1028
Ryanair
09:10 Milano Malpensa, terminal 1
10:55 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
FR 1015
Ryanair
12:35 Milano Malpensa, terminal 1
14:20 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
U2 3605
easyJet
07:00 Milano Malpensa, terminal 2
08:45 Falcone-Borsellino
1h 45m
Seasonal
Airbus A320
FR 1028
Ryanair
08:45 Milano Malpensa, terminal 1
10:30 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
U2 3505
easyJet
12:40 Milano Malpensa, terminal 2
14:25 Falcone-Borsellino
1h 45m
Seasonal
Airbus A321
FR 1015
Ryanair
09:20 Milano Malpensa, terminal 1
11:05 Falcone-Borsellino
1h 45m
Seasonal
Boeing 737-800
U2 3503
easyJet
11:55 Milano Malpensa, terminal 2
13:40 Falcone-Borsellino
1h 45m
Seasonal
Airbus A320
U2 3505
easyJet
07:00 Milano Malpensa, terminal 2
08:40 Falcone-Borsellino
1h 40m
Seasonal
Airbus A320
U2 3501
easyJet
06:00 Milano Malpensa, terminal 2
07:45 Falcone-Borsellino
1h 45m
Seasonal
Airbus A320
U2 3507
easyJet
11:05 Milano Malpensa, terminal 2
12:50 Falcone-Borsellino
1h 45m
Seasonal
Airbus A320
U2 3503
easyJet
12:20 Milano Malpensa, terminal 2
14:05 Falcone-Borsellino
1h 45m
Seasonal
Airbus A320
U2 3509
easyJet
11:50 Milano Malpensa, terminal 2
13:35 Falcone-Borsellino
1h 45m
Selected dates
Airbus A320
U2 3505
easyJet
12:20 Milano Malpensa, terminal 2
14:05 Falcone-Borsellino
1h 45m
Seasonal
Airbus A321
U2 3503
easyJet
06:35 Milano Malpensa, terminal 2
08:20 Falcone-Borsellino
1h 45m
Seasonal
Airbus A321

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 Palermo

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

Airports

Where flights from Milan to Palermo depart and land

Departure from Milan

35 flights a week, terminals 1, 2, 25 mi (41 km) from the city centre

Milano Linate closest to the centreLIN

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

Parma PMF

1 flight a week, 72 mi (116 km) from the city centre

Arrival in Palermo

57 flights a week, 1 mi (1 km) from the city centre

Frequently asked questions

How long is the flight from Milan to Palermo?
A nonstop flight takes 1 hour 45 minutes on average, from 1h 25m to 1h 50m depending on the flight.
How far is Palermo from Milan?
551 mi (887 km) in a straight line between the cities.
Which airlines fly nonstop from Milan to Palermo?
ITA Airways (21 a week), Ryanair (14 a week), easyJet (14 a week), Wizz Air Malta (8 a week) and Neos.
How many flights a day are there from Milan to Palermo?
1 flight today and 57 a week, about 8.1 a day on average.
When are the first and last flights from Milan to Palermo?
The first departure is at 05:10 (U23505), the last at 21:45 (AZ1771). Local time.
Which Milan airport do flights to Palermo leave from?
Milano Malpensa (35 a week), Milano Linate (21 a week) and Parma (1 a week).