Find cheap flights to Milan

Fri 2/22
Fri 3/1
Any month
Compare vs momondo |

When is the best time to fly to Milan?

+90.0%
+60.0%
+30.0%
Base
Price
7 544 - 13 1547 544 - 13 154 ZAR
Temperature
44 - 87 °F
Precipitation
8 - 20 mm

Milan flight deals found on momondo

Check out some of the best fares to Milan found recently by users on momondo
Quickest
Cheapest
Ethiopian Air
Ethiopian Air
JNB
4:10 pm
Johannesburg OR Tambo airport
17h 45m
2 Stops
8:55 am
+1
MXP
Milan Malpensa airport
Ethiopian Air
MXP
10:25 pm
Milan Malpensa airport
16h 40m
2 Stops
3:05 pm
+1
JNB
Johannesburg OR Tambo airport
5 815 ZAR
Ethiopian Air
Ethiopian Air
JNB
4:10 pm
Johannesburg OR Tambo airport
17h 45m
2 Stops
8:55 am
+1
MXP
Milan Malpensa airport
Ethiopian Air
MXP
9:25 pm
Milan Malpensa airport
15h 50m
2 Stops
2:15 pm
+1
JNB
Johannesburg OR Tambo airport
6 320 ZAR
Ethiopian Air
Ethiopian Air
JNB
4:10 pm
Johannesburg OR Tambo airport
17h 45m
2 Stops
8:55 am
+1
MXP
Milan Malpensa airport
Ethiopian Air
MXP
9:25 pm
Milan Malpensa airport
15h 50m
2 Stops
2:15 pm
+1
JNB
Johannesburg OR Tambo airport
6 924 ZAR
Saudia
Saudia
JNB
1:00 pm
Johannesburg OR Tambo airport
20h 00m
1 Stop
9:00 am
+1
MXP
Milan Malpensa airport
Saudia
MXP
1:00 pm
Milan Malpensa airport
20h 30m
1 Stop
9:30 am
+1
JNB
Johannesburg OR Tambo airport
7 037 ZAR
Saudia
Saudia
JNB
1:00 pm
Johannesburg OR Tambo airport
20h 00m
1 Stop
9:00 am
+1
MXP
Milan Malpensa airport
Saudia
MXP
1:00 pm
Milan Malpensa airport
20h 30m
1 Stop
9:30 am
+1
JNB
Johannesburg OR Tambo airport
7 037 ZAR
Saudia
Saudia
JNB
1:00 pm
Johannesburg OR Tambo airport
20h 00m
1 Stop
9:00 am
+1
MXP
Milan Malpensa airport
Saudia
MXP
1:00 pm
Milan Malpensa airport
20h 30m
1 Stop
9:30 am
+1
JNB
Johannesburg OR Tambo airport
7 360 ZAR
Lufthansa
Lufthansa
CPT
7:50 pm
Cape Town Intl airport
15h 50m
1 Stop
11:40 am
+1
LIN
Milan Linate airport
Lufthansa
LIN
9:20 pm
Milan Linate airport
14h 40m
1 Stop
12:00 pm
+1
CPT
Cape Town Intl airport
7 528 ZAR
Lufthansa
Lufthansa
JNB
10:25 pm
Johannesburg OR Tambo airport
17h 20m
1 Stop
2:45 pm
+1
LIN
Milan Linate airport
Lufthansa
LIN
8:00 pm
Milan Linate airport
13h 30m
1 Stop
10:30 am
+1
JNB
Johannesburg OR Tambo airport
8 006 ZAR
Ethiopian Air
Ethiopian Air
JNB
4:10 pm
Johannesburg OR Tambo airport
17h 45m
2 Stops
8:55 am
+1
MXP
Milan Malpensa airport
Ethiopian Air
MXP
9:25 pm
Milan Malpensa airport
15h 50m
2 Stops
2:15 pm
+1
JNB
Johannesburg OR Tambo airport
6 320 ZAR
Ethiopian Air
Ethiopian Air
JNB
4:10 pm
Johannesburg OR Tambo airport
17h 45m
2 Stops
8:55 am
+1
MXP
Milan Malpensa airport
Ethiopian Air
MXP
9:25 pm
Milan Malpensa airport
15h 50m
2 Stops
2:15 pm
+1
JNB
Johannesburg OR Tambo airport
6 924 ZAR
SWISS
SWISS
CPT
10:30 am
Cape Town Intl airport
14h 35m
1 Stop
12:05 am
+1
MXP
Milan Malpensa airport
SWISS
MXP
11:05 am
Milan Malpensa airport
19h 20m
1 Stop
7:25 am
+1
CPT
Cape Town Intl airport
10 520 ZAR
Ethiopian Air
Ethiopian Air
JNB
4:10 pm
Johannesburg OR Tambo airport
17h 45m
2 Stops
8:55 am
+1
MXP
Milan Malpensa airport
Ethiopian Air
MXP
10:25 pm
Milan Malpensa airport
16h 40m
2 Stops
3:05 pm
+1
JNB
Johannesburg OR Tambo airport
5 815 ZAR

Which airlines operate flights to Milan?

While low cost carriers are the cheapest, don’t forget that the fares often do not include checked baggage, meals, or drinks. Take a look at our estimated additional fees in your search results to get an idea of how much extra you may have to pay.


Airports near Milan

Below you will find all the airports in Milan along with the distance from the city centre
Milan Orio Al Serio
45 km from city centre
Milan Linate
6 km from city centre
Milan Malpensa
39 km from city centre
Milan Parma
111 km from city centre

Quick facts about Milan

Time, currency, and the basics — see the local time and get an idea of how much money you will spend on the basics in Milan
Local time
Currency
Euro
Beer
Pint of beer
16 ZAR
Food
Inexpensive restaurant
238 ZAR
Public transport
One-way ticket
24 ZAR

Start planning your trip to Milan