Joburg to Milan flights booked on this page qualify to earn SouthAfrica.TO's exclusive travel vouchers - simply email a writeup and photos of your trip to cheapflights@southafrica.to & we send vouchers. Deal? |
![]() |
See our South Africa to Italy flights page, for a full discussion of the flight routes between the 2 countries. |
Don't take your handbag with you to Milan - you can buy one there! You want to book a cheap flight from Johannesburg to Milan (Italy). The way to do this is by:
typing your flight details in the flight comparison engine on the left
checking the flight prices of each airline operating flights from Johannesburg to Milan (links to their online reservation systems below).
It's not just South Africa's platinum mines where strike action is biting. There's a possible strike at Milan's Linate & Malpensa airports on the 11th April 2014, as the luggage handlers are planning on going on strike from 1pm to 5pm, which will result in flight cancellations. Please check with your airline whether your flights will impacted.
We took a snapshot of airfares and sorted the airlines out from cheapest at the top (it will have changed), and EgyptAir via Cairo was cheapest. There are no direct JNB-MXP flights, so keep an eye on flight duration - Swiss Airlines, KLM and EgyptAir are usually quickest.
Airline |
Airports |
Stops |
|---|---|---|
Egyptair |
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa (MXP) |
1-stop (16 to 20 hours) |
KLM Royal Dutch Airlines |
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa(MXP) or Milan Linate (LIN) Airport |
1-stop (15 hours) |
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa Airport (MXP) |
1-stop (33 to 34 hours) |
|
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa Airport (MXP) |
1-stop (19 hours) |
|
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa Airport (MXP) |
1-stop (28 hours) |
|
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa Airport (MXP) |
1-stop (23 hours) |
|
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa Airport (MXP) |
1-stop (35 hours) |
|
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa Airport (MXP) |
1-stop (16 hours) |
|
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa (MXP) |
1-stop (16 hours) |
|
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa Airport (MXP) |
1-stop (22 hours) |
|
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa (MXP) or Milan Linate (LIN) Airport |
1-stop (14 hours) |
|
Iberia suspended its Johannesburg flights from 1 May 2012 |
||
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa (MXP) or Milan Linate (LIN) Airport |
1-stop |
|
Johannesburg OR Tambo International Airport (JNB) to Milan Malpensa Airport (MXP) |
1-stop |
|
An alternative is to fly from Johannesburg to London and then from London to Milan. This may work out cheaper as the Johannesburg-London and London-Milan flight routes are very competitive.

See our SA to Italy page for comprehensive coverage of flight routes connecting the countries.