R6 911 Find cheap flights to Milan

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight to Milan departing on 17/2. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
0 bags

Search hundreds of travel sites at once for deals on flights to Milan

 
These are the airlines KAYAK users have selected most often from within our search results for flights to Milan
These are the airlines KAYAK users have selected most often from within our search results for flights to Milan
In the last 7 days, travellers have searched 47 107 125 times on KAYAK, and here's why:

Save 22% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Cheap flight deals to Milan

 
These are the cheapest deals for flights to Milan currently on KAYAK along with options from the most popular airlines KAYAK users selected for this route. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.

Recent return flight deals to Milan

Recommended round-trip deals departing in the coming months from the most popular airlines that fly from South Africa to Milan.

Recent one-way flight deals to Milan

Only flying one-way? Below are some of the best one-way flight deals from South Africa to Milan found on KAYAK recently.

Recent last-minute flight deals to Milan

Leaving soon but still want a bargain? Check out these latest deals for last minute flights from South Africa to Milan.

Recent direct flight deals to Milan

The latest deals for direct flights from South Africa to Milan so you can sit back and relax without the need for a layover.

Cheap bus & train deals to Milan

Find recent round-trip train or bus tickets from South Africa to Milan.

All round-trip flight deals to Milan

The cheapest plane tickets to Milan found on KAYAK recently.
Discover the best prices and deals for you by selecting your travel dates.
Choose your dates
20:25 - 9:50JNB-MXP
14h 25m1 stop
19:00 - 10:25MXP-JNB
14h 25m1 stop
R8 069SWISS
Find Deal
Mon, Mar 17 - Mon, Mar 24
23:55 - 18:10JNB-MXP
19h 15m1 stop
6:45 - 21:35MXP-JNB
13h 50m1 stop
R8 124SWISS
Find Deal
Tue, Jan 28 - Tue, Feb 4
19:35 - 12:45JNB-LIN
18h 10m1 stop
17:40 - 9:30LIN-JNB
14h 50m1 stop
R8 739Lufthansa
Find Deal
Mon, Jan 27 - Mon, Feb 3
19:35 - 12:35JNB-MXP
18h 00m2 stops
11:30 - 9:30MXP-JNB
21h 00m1 stop
R9 119Lufthansa
Find Deal
Mon, Jan 27 - Mon, Feb 3
13:50 - 5:20CPT-MXP
16h 30m1 stop
23:40 - 14:30MXP-CPT
14h 50m1 stop
R11 272Ethiopian Air
Find Deal
Sun, Mar 16 - Mon, Mar 31
15:20 - 5:50CPT-MXP
14h 30m1 stop
23:40 - 13:45MXP-CPT
14h 05m1 stop
R11 326Ethiopian Air
Find Deal
Sun, May 18 - Sun, Jun 1
18:50 - 11:15JNB-BGY
17h 25m1 stop
12:20 - 16:35BGY-JNB
27h 15m1 stop
R11 815Emirates
Find Deal
Mon, Jan 27 - Mon, Feb 3
13:25 - 11:15JNB-BGY
22h 50m1 stop
12:20 - 10:25BGY-JNB
21h 05m1 stop
R11 869Emirates
Find Deal
Mon, Jan 27 - Mon, Feb 3
13:00 - 7:10CPT-MXP
18h 10m1 stop
23:00 - 19:55MXP-CPT
20h 55m2 stops
R18 599Qatar Airways
Find Deal
Tue, May 20 - Fri, May 30
13:00 - 7:10CPT-MXP
18h 10m1 stop
23:00 - 22:50MXP-CPT
23h 50m2 stops
R18 835Qatar Airways
Find Deal
Sat, May 17 - Tue, Jun 3
12:35 - 6:55CPT-MXP
19h 20m1 stop
R6 911Qatar Airways
Find Deal
Mon, Feb 17
5:45 - 23:25CPT-MXP
42h 40m3 stops
R7 490
Find Deal
Mon, Feb 17
5:50 - 11:35CPT-MXP
30h 45m3 stops
R7 509
Find Deal
Mon, Feb 17
17:15 - 13:35CPT-MXP
21h 20m1 stop
R7 689Turkish Airlines
Find Deal
Mon, Feb 17
5:50 - 6:55CPT-MXP
26h 05m2 stops
R7 961
Find Deal
Mon, Feb 17
13:40 - 11:15CPT-BGY
22h 35m1 stop
R10 385Emirates
Find Deal
Mon, Feb 17
18:30 - 16:55CPT-LIN
23h 25m1 stop
R10 512Lufthansa
Find Deal
Mon, Feb 17
15:20 - 14:20CPT-LIN
24h 00m2 stops
R13 154Lufthansa
Find Deal
Mon, Feb 17
0:35 - 23:00CPT-MXP
23h 25m2 stops
R15 705Air France
Find Deal
Sun, Feb 16
0:35 - 23:00CPT-MXP
23h 25m2 stops
R16 573Air France
Find Deal
Sun, Feb 16
10:10 - 23:20JNB-MXP
14h 10m1 stop
15:05 - 10:25MXP-JNB
18h 20m1 stop
R9 607
Find Deal
Sun, Nov 24 - Mon, Dec 2
19:35 - 17:00JNB-MXP
22h 25m2 stops
19:00 - 10:25MXP-JNB
14h 25m1 stop
R10 168
Find Deal
Sun, Nov 24 - Mon, Dec 2
19:35 - 21:10JNB-MXP
26h 35m2 stops
8:35 - 9:30MXP-JNB
23h 55m2 stops
R10 783Brussels Airlines
Find Deal
Sun, Nov 24 - Mon, Dec 2
19:35 - 22:15JNB-MXP
27h 40m3 stops
8:30 - 9:30MXP-JNB
24h 00m2 stops
R13 913
Find Deal
Sun, Nov 24 - Mon, Dec 2
9:35 - 6:55JNB-MXP
22h 20m3 stops
22:50 - 8:35MXP-JNB
32h 45m3 stops
R18 817
Find Deal
Sun, Nov 24 - Mon, Dec 2
4:00 - 5:20JNB-MXP
50h 20m2 stops
22:55 - 0:50MXP-JNB
24h 55m2 stops
R18 853Ethiopian Air
Find Deal
Sat, Nov 23 - Mon, Dec 2
4:00 - 5:20JNB-MXP
26h 20m2 stops
22:55 - 0:50MXP-JNB
48h 55m2 stops
R18 943Ethiopian Air
Find Deal
Tue, Nov 26 - Thu, Dec 5
4:00 - 5:20JNB-MXP
26h 20m2 stops
22:55 - 13:10MXP-JNB
13h 15m1 stop
R19 305Ethiopian Air
Find Deal
Tue, Nov 26 - Thu, Dec 5
1:15 - 23:35JNB-MXP
23h 20m2 stops
11:35 - 13:10MXP-JNB
24h 35m3 stops
R19 540
Find Deal
Tue, Nov 26 - Thu, Dec 5
20:25 - 9:50JNB-MXP
14h 25m1 stop
19:00 - 10:25MXP-JNB
14h 25m1 stop
R8 069SWISS
Find Deal
Mon, Mar 17 - Mon, Mar 24
23:55 - 18:10JNB-MXP
19h 15m1 stop
6:45 - 21:35MXP-JNB
13h 50m1 stop
R8 124SWISS
Find Deal
Tue, Jan 28 - Tue, Feb 4
23:55 - 18:10JNB-MXP
19h 15m1 stop
6:45 - 21:35MXP-JNB
13h 50m1 stop
R8 160SWISS
Find Deal
Tue, Jan 28 - Tue, Feb 4
20:25 - 9:50JNB-MXP
14h 25m1 stop
15:05 - 21:35MXP-JNB
29h 30m1 stop
R8 178SWISS
Find Deal
Mon, Jan 27 - Mon, Feb 3
20:25 - 9:50JNB-MXP
14h 25m1 stop
15:05 - 21:35MXP-JNB
29h 30m1 stop
R8 250SWISS
Find Deal
Mon, Jan 27 - Mon, Feb 3
9:30 - 23:20CPT-MXP
14h 50m1 stop
14:35 - 21:55MXP-CPT
30h 20m1 stop
R8 323
Find Deal
Thu, Jan 23 - Tue, Feb 4
9:30 - 9:50CPT-MXP
25h 20m2 stops
19:00 - 21:55MXP-CPT
25h 55m1 stop
R8 703SWISS
Find Deal
Thu, Jan 23 - Tue, Feb 4
19:35 - 12:45JNB-LIN
18h 10m1 stop
17:40 - 9:30LIN-JNB
14h 50m1 stop
R8 739Lufthansa
Find Deal
Mon, Jan 27 - Mon, Feb 3
9:30 - 23:20CPT-MXP
14h 50m1 stop
19:00 - 11:05MXP-CPT
15h 05m1 stop
R8 757
Find Deal
Thu, Jan 23 - Sun, Feb 2
23:55 - 14:15JNB-MXP
15h 20m1 stop
10:10 - 9:30MXP-JNB
22h 20m2 stops
R8 793
Find Deal
Tue, Jan 28 - Tue, Feb 4

Flights to Milan - Travel Insights & Trends

Get data-powered insights and trends into flights to Milan to help you find the cheapest flights, the best time to fly and much more.

What is the cheapest day to fly to Milan?

The average price of all flights to Milan clicked on KAYAK for each day over the last 12 months.
Based on KAYAK data, the cheapest day to fly to Milan is Friday where tickets can be as cheap as R12 935. On the other hand, the most expensive day to fly is Saturday, where prices are R15 079 on average.

What is the cheapest month to fly to Milan?

To calculate monthly average prices, KAYAK takes all prices for each month over the last year for flights to Milan, removes the top 0.1% to account for outliers, and then takes the median of all values for each month.
The cheapest month for flights to Milan is November, where tickets cost R10 946 on average for one-way flights. On the other hand, the most expensive months are July and August, where the average cost of tickets from South Africa is R13 968 and R13 805 respectively. For return trips, the best month to travel is November with an average price of R11 218.

What is the cheapest time of day to fly to Milan?

The average price for all flights to Milan depending on the time of departure, clicked by users on KAYAK in the last 2 weeks.
The cheapest time of day to fly to Milan is generally at night, when flights cost R12 443 on average. The most expensive time of day to fly to Milan is generally in the afternoon, which is peak travel time and where the average cost of a ticket is R13 547.

How far in advance should I book a flight to Milan?

To calculate daily average prices, KAYAK takes all prices for each day before departure over the last year for flights to Milan, removes the top 0.1% to account for outliers, and then takes the average of all the values for each month.
To get a below average price, you should book around 0 weeks before departure. For the absolute cheapest price, our data suggests you should book 53 days before departure.

Which is the cheapest airport to fly into in Milan?

Prices will differ depending on the departure airport, but generally, the cheapest airport to fly to in Milan is Bergamo Orio Al Serio Airport, with an average flight price of R2 161.

Good to know

Low season

November

High season

June

Cheapest flight

R6 911
Best time to beat the crowds (12% less expensive on average)
Most popular time to fly (11% more expensive on average)
Flight from Cape Town to Milan Malpensa Airport

When to book flights to Milan

Are your dates flexible? Find out the best times to travel to Milan based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price
KAYAK looks at all historical flight data for each date to provide a predicted price for one-way trips or returns with a duration up to 40 days. The information is for flights to Milan based on your location. While we try to provide actual minimum prices for each date, some prices are predictions and actual prices may differ.

FAQs - booking Milan flights

  • Which Milan airport is closest to central Milan?

    There are 2 major airports in Milan. The nearest airport from Milan city centre is Milan Linate Airport (7 km), followed by Milan Malpensa Airport (40 km).

  • How does KAYAK find such low prices on flights to Milan?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights to Milan.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket to Milan?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Milan is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights to Milan?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional round-trip ticket. You could then fly to Milan with an airline and back with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight to Milan?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to Milan up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top tips for finding cheap flights to Milan

  • Book at least 1 week before departure in order to get a below-average price.
  • High season is considered to be June, July and August. The cheapest month to fly from South Africa is November.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Milan flight deals.

Prefer to fly direct to Milan?

Find which airlines fly direct to Milan, which days they fly and book direct flights.

Direct departures

South Africa to Milan

Monday

ANA, AccesRail, Aegean Airlines, +97 more

ANA, AccesRail, +98 more

Tuesday

ANA, AccesRail, Aegean Airlines, +97 more

ANA, AccesRail, +98 more

Wednesday

ANA, AccesRail, Aegean Airlines, +98 more

ANA, AccesRail, +99 more

Thursday

ANA, AccesRail, Aegean Airlines, +98 more

ANA, AccesRail, +99 more

Friday

ANA, AccesRail, Aegean Airlines, +98 more

ANA, AccesRail, +99 more

Saturday

ANA, AccesRail, Aegean Airlines, +96 more

ANA, AccesRail, +97 more

Sunday

ANA, AccesRail, Aegean Airlines, +94 more

ANA, AccesRail, +95 more

See more direct flights

Direct returns

Milan to South Africa

Monday

ANA, AccesRail, Aegean Airlines, +97 more

ANA, AccesRail, +98 more

Tuesday

ANA, AccesRail, Aegean Airlines, +97 more

ANA, AccesRail, +98 more

Wednesday

ANA, AccesRail, Aegean Airlines, +98 more

ANA, AccesRail, +99 more

Thursday

ANA, AccesRail, Aegean Airlines, +98 more

ANA, AccesRail, +99 more

Friday

ANA, AccesRail, Aegean Airlines, +98 more

ANA, AccesRail, +99 more

Saturday

ANA, AccesRail, Aegean Airlines, +96 more

ANA, AccesRail, +97 more

Sunday

ANA, AccesRail, Aegean Airlines, +94 more

ANA, AccesRail, +95 more

See more direct flights
See more direct flights

Top 5 airlines flying to Milan

 
See real verified KAYAK customer reviews for airlines flying to Milan. Airline scores are aggregated from all reviews left by passengers on KAYAK after flying with an airline from South Africa to Milan. KAYAK doesn’t show reviews that are older than 5 years. Learn how KAYAK collects reviews.
Need help choosing which airline to fly with to Milan? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
8,1
EmiratesOverall score based on 3486 reviews
7,9Food
8,2Entertainment
8,0Comfort
8,1Boarding
8,3Crew
Airline reviews

Business class on this plane was adequate, service, amenities, swag, and crew was amazing!

10,0 ExcellentAnonymous, Oct 2024EWR - ATH
Read more Emirates reviews

Business class on this plane was adequate, service, amenities, swag, and crew was amazing!

We boarded via a mobile gate in Dubai. I don't care for the bus ride from the gate to the plane

The food options for children is limited The business class bed is not fully lie flat, and this is an uncomfortable sleep

Worst flight I ever had I payed for special seats with underpriced which I never recieved. I will like you to make sure that I am refunded my 134.00 dollars that I paid for the seats that I never received. I am looking forward for Kayak to look into this issue with underpriced because they took my money and never booked the seats for me with the airline.

My favorite airline when traveling to the UAE. Great food and great service.

They were very pleasant and helpful. My husband and I were sitted apart. We asked if we could be seated together were told flight ws fuly booked but would try. After a while they were able to make it work we got seats together. Their food is good and attendents are very friendly/helpful.

Fresh energetic and friendly crew, great food, brand new plane and non stop entertainment

Seats are not as easy to move as you would hope in premium econo Y

We waited over an hour to check our bags in and get boarding passes. We arrived 2 and 1/2 hours before the flight, and it was still very slow. That crew was very friendly and very helpful

No Vegetarian options onboard, made to wait for a long time for boarding

For the price of the ticket it's probably the best service in the world

Everything was great except food . It as okay not good not bad

The plane was good - on time! But can the stewardesses smile or actually be nice - not to bark the commands

I would recommend flying SWISS to anyone. Very impressed by the quality of food. The staff was extremely kind and accommodating. They arranged a shuttle to help a group of passengers make connecting flights when there was a delay.

Flight was cancelled due to technical problems with the aircraft. It would be nice if SWISS would invest in new aircraft; that would for sure minimize the technical issues with (old) aircrafts.

overall the flight was good and we were happy they waited for us. However, our luggage didn t make it and this caused us a lot of problems.

It was unclear that additional passport control was needed before boarding. The seats were cramped and uncomfortable even for small persons. The arm rests were unable to be lifted completely out of the way and the media controls cut-out made them uncomfortable to lean on. One audio channel was not working on one of our seats.

It was not made clear that additional passport control is needed before queueing up for boarding. The seats were very uncomfortable and cramped even for small persons. The arm rests were not fully capable of lifting up out of the way and the media controls cut-out made them even worse to lean on. Just one audio channel was working on one of our seats.

Flight was very full and we had to checkin our carry on. Stuff however promised us that our luggage will be the first one to come out and it did

Flight was diverted from Firenze to Pisa causing delay and inconvenience.

Aircraft was spacious compared to American Airlines, food was great, entertainment was much better with a wide variety of options, and the crew was very polite.

As gold member there is no priority checkin. Meaning you either have to board with your zone or last with business class pax. As economy pax all the baggage bays are filled by the time you arrive

Staff was very friendly. There is no on board entertainment, but it’s such a short flight that it doesn’t matter. We also got a meal which was nice and unexpected due to the length of the flight.

I had first class service from them. A little late taking off, but no major problem

It was a really long flight from Doha to Philadelphia and it was overall a good one. The one area that I would comment on is that there is a lot of single-use plastic and disposables in the meal service for American Airlines. It would be great to see more circular options in the meal service to reduce the amount of waste.

The crew was great and the food and liquor offerings were good. Seats were a bit cramped. Flight arrived early at destination. That's a plus.

Too many boarding protocols. Never experienced with other international flights.

From home to the airport, you must mention the terminal ready.

Excellent will be flying again in May with Qatar. to Botswana.

Ultimate customer care humble and excellent service oriented crew , perfect timing maintained by the crew . My profound appreciation.

I felt all of the food tasted the same. And we had five meals over the 16 hrs in the air.

Plane was late with no information or announcement … had to walk up n downstairs.., had not communicated this … and ppl had suitcase to carry .

Like: Plane made it to the destination. Dislike: Food is terrible, no entertainment, very dirty airplane.

I had a full row so can't imagine how this could be better

Boarding was delayed and people were just sitting there like lost.

Good was great, but no vegetarian option: only beef or chicken. In business class please add a vegetarian option. Thanks

The experience was amazing! Many thanks to the pilot who informed us that we were passing mt Kilimanjaro and we had the chance to see it !

Am Wowed I did not ever thought African has such an amazing airline before.

I took 4 Ethiopian Airlines flights on my trip. Each flight was one of the worst experiences I have had flying. The interior was filthy on each flight, the seats, the floors, the bathrooms. All were filthy. At 5-10, my knees touched the seat in front of me. The person in front of me declined their seat, basically making eye contact with me should they look up. My seat did not recline, so I was trapped in my seat, unable to use the bathroom or get up from my seat unless I woke up the person laying in my lap. My tv and seat were broken, as well as my friends seat and tv for our 14 hr flight. The bathroom closest to us was already clogged before we took off, so the backed up bathroom smells wafted out and into our row the entire 14 hr flight. Out of 4 flights, they were out of vegetarian food options for each meal. Flight staff was fairly rude and unapologetic, finally agreeing to give me a second roll and butter instead of no substitute offered for most of the meals. Flight crew had zero control over the passengers, allowing adults to congregate by exit doors and talk loudly during sleeping hours. Children were allowed to be completely ignored as they played outside of their seats and screeched for the ENTIRE 16 hr return flight. Forcing passengers to try and shush the children. Passengers then got up and got their bags the second the flight touched down, ignoring all safety and exit protocols. I will NEVER fly another Ethiopian Airlines flight as long as I live.

Movie channels was great. Air hostess could be a little more caring

There is more space in this economy seat. It felt like a better layout, not so cramped.

Waited on tarmac 30 min before take off everything else was fine

Seats were very small and of poor quality. Service was good.

The staff was not at pleasant as those on the first leg of our trip.

My mother is 87 years old and has knee problems. I have reserved a wheelchair indicating that she is immobile. For her it is very difficult to walk short distances. On arrival in Frankfurt, I was called via my mother's phone, by the female employee who had my mother in a wheelchair. She asked me how many and what color suitcases she has, which I explained. I was very surprised when 15 minutes later my mother walked out with her cane and balancing with great difficulties assisted by a young couple who were pushing her suitcase. Where was the wheelchair and the airport employee? I find this to be a disrespectful and abusive behavior of elderly people. It also raises the question of professional misconduct of the airport personnel in Frankfurt i.e. the female employee who abandoned an 87 year old immobile person by the luggage lane. I would like to inquire about the details i.e. name of that employee.

Crew was excellent. Sat us together after the airline changed our seats. This was the smaller plane/shorter flight so no entertainment or food.

LH is not customer service oriented. Stewardess and ground staff are opinated snd condescending, airplanes are old with small screens with bad non responsive and annoying touch screens; overall they can't compete with Asian and Middle East airlines such as Brunei, Thai, Emirates, Qatar, etc.

Boarding was one hour late. Gate notification was incorrect (notification said gate 17, actual was gate 14). Took shuttle bus to board the plane. Late arrival of plane at Turin impacted travel arrangements to the event.

They canceled our flight right before it was to take off and then we stood in line for four hours to make other arrangements. It completely ruined our trip.

Flight boarding was delayed. Old, low capacity overhead bins requiring many to gate check their carry-on luggage. Beverages other than water were at a charge.

Book Cheap Milan Plane Tickets

Recent return flight deals

 
These are the cheapest return flights to Milan found on KAYAK in the last 72 hours.
17/3Mon
1 stopSWISS
14h 25mJNB-MXP
24/3Mon
1 stopSWISS
14h 25mMXP-JNB
R8 069
28/1Tue
1 stopSWISS
19h 15mJNB-MXP
4/2Tue
1 stopSWISS
13h 50mMXP-JNB
R8 124
27/1Mon
1 stopLufthansa
18h 10mJNB-LIN
3/2Mon
1 stopLufthansa
14h 50mLIN-JNB
R8 739
27/1Mon
2 stopsLufthansa
18h 00mJNB-MXP
3/2Mon
1 stopLufthansa
21h 00mMXP-JNB
R9 119
16/3Sun
1 stopEthiopian Air
16h 30mCPT-MXP
31/3Mon
1 stopEthiopian Air
14h 50mMXP-CPT
R11 272
18/5Sun
1 stopEthiopian Air
14h 30mCPT-MXP
1/6Sun
1 stopEthiopian Air
14h 05mMXP-CPT
R11 326
27/1Mon
1 stopEmirates
17h 25mJNB-BGY
3/2Mon
1 stopEmirates
27h 15mBGY-JNB
R11 815
27/1Mon
1 stopEmirates
22h 50mJNB-BGY
3/2Mon
1 stopEmirates
21h 05mBGY-JNB
R11 869
20/5Tue
1 stopQatar Airways
18h 10mCPT-MXP
30/5Fri
2 stopsQatar Airways
20h 55mMXP-CPT
R18 599
17/5Sat
1 stopQatar Airways
18h 10mCPT-MXP
3/6Tue
2 stopsQatar Airways
23h 50mMXP-CPT
R18 835

Search by stops

Search by airline

Search by price

Recent one-way flight deals

 
Only flying one-way? Below are some of the best deals for one-way flights to Milan found on KAYAK in the last 72 hours.
17/2Mon
1 stopQatar Airways
19h 20mCPT-MXP
R6 911
17/2Mon
3 stops
42h 40mCPT-MXP
R7 490
17/2Mon
3 stops
30h 45mCPT-MXP
R7 509
17/2Mon
1 stopTurkish Airlines
21h 20mCPT-MXP
R7 689
17/2Mon
2 stops
26h 05mCPT-MXP
R7 961
17/2Mon
1 stopEmirates
22h 35mCPT-BGY
R10 385
17/2Mon
1 stopLufthansa
23h 25mCPT-LIN
R10 512
17/2Mon
2 stopsLufthansa
24h 00mCPT-LIN
R13 154
16/2Sun
2 stopsAir France
23h 25mCPT-MXP
R15 705
16/2Sun
2 stopsAir France
23h 25mCPT-MXP
R16 573

Search by stops

Search by airline

Search by price

Last minute flights to Milan

Last minute flight, train and bus deals

 
These last-minute flight deals are the cheapest flights found on KAYAK in the last 72 hours for flights to Milan that are departing in the next 10 days.
24/11Sun
multi-stop
14h 10mJNB-MXP
2/12Mon
multi-stop
18h 20mMXP-JNB
R9 607
24/11Sun
multi-stop
22h 25mJNB-MXP
2/12Mon
multi-stop
14h 25mMXP-JNB
R10 168
24/11Sun
multi-stopBrussels Airlines
26h 35mJNB-MXP
2/12Mon
multi-stopBrussels Airlines
23h 55mMXP-JNB
R10 783
24/11Sun
multi-stop
27h 40mJNB-MXP
2/12Mon
multi-stop
24h 00mMXP-JNB
R13 913
24/11Sun
multi-stop
22h 20mJNB-MXP
2/12Mon
multi-stop
32h 45mMXP-JNB
R18 817
23/11Sat
multi-stopEthiopian Air
50h 20mJNB-MXP
2/12Mon
multi-stopEthiopian Air
24h 55mMXP-JNB
R18 853
26/11Tue
multi-stopEthiopian Air
26h 20mJNB-MXP
5/12Thu
multi-stopEthiopian Air
48h 55mMXP-JNB
R18 943
26/11Tue
multi-stopEthiopian Air
26h 20mJNB-MXP
5/12Thu
multi-stopEthiopian Air
13h 15mMXP-JNB
R19 305
26/11Tue
multi-stop
23h 20mJNB-MXP
5/12Thu
multi-stop
24h 35mMXP-JNB
R19 540

Search by stops

Search by airline

Search by price

Everything you need to know for your flight to Milan

Cabin class types available on flights to Milan

Cabin classes available on flights to Milan. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.

Not what you’re looking for? Find thousands of other hotels, flights and car hire with KAYAK.