Fare Guide
Estimated lowest fares found within 7 days
The cheapest airline(s) flying from Sao Paulo to Milan is Gol Transportes Aéreos.
Travel Period: February 2025 - January 2026
The cheapest month(s) to fly from Sao Paulo to Milan is May.
-
Feb 2025
-
Mar 2025
-
Apr 2025
-
May 2025
-
Jun 2025
-
Jul 2025
-
Aug 2025
-
Sep 2025
-
Oct 2025
-
Nov 2025
-
Dec 2025
-
Jan 2026
The cheapest day(s) of the week to fly from Sao Paulo to Milan is Sunday.
-
Sun Sunday
-
Mon Monday
-
Tue Tuesday
-
Wed Wednesday
-
Thu Thursday
-
Fri Friday
-
Sat Saturday
Flight Schedules
Last Updated: Thu, 2 Jan, 2025
-
Time
Earliest
- Earliest
- Latest
-
Depart
Earliest
- Earliest
- Latest
-
Arrive
- Earliest
- Latest
-
Duration
- Shortest
- Longest
-
Stopover
All
-
Airline
Filter by Airline
View All Airline
-
Availability
- M
- T
- W
- T
- F
- S
- S
-
18:00 GRU09:20 MXP11Hrs, 20m Direct
-
GRUSao Paulo Guarulhos Intl Airport 18:00 - MXP 09:20 11h 20m Direct
-
GRUSao Paulo Guarulhos Intl Airport 18:00
-
MXPMilan Malpensa Airport 09:20
- 11h 20m
- Direct
-
LATAM Airlines Group SA (LA 8072)Boeing 777 300 -
LATAM Airlines Group SA (LA 8072) -
- M
- T
- -
- T
- F
- S
- S
- Boeing 777 300
-
22:05 GRU16:35 MXP14Hrs, 30m 1 Stop (MUC)
-
GRUSao Paulo Guarulhos Intl Airport 22:05 - MXP 16:35 14h 30m 1 Stop (MUC) Munich
-
GRUSao Paulo Guarulhos Intl Airport 22:05MUCMunich International Airport 15:30
-
MUCMunich International Airport 13:40MXPMilan Malpensa Airport 16:35
- 14h 30m (1h 50m)
- 1 Stop MUC · Munich 1h 50m
-
Lufthansa (LH 505)Airbus A359 Air Dolomiti (EN 8276)Embraer 195 -
Lufthansa (LH 505) -
- -
- -
- -
- -
- F
- -
- -
-
22:05 GRU16:55 LIN14Hrs, 50m 1 Stop (MUC)
-
GRUSao Paulo Guarulhos Intl Airport 22:05 - LIN 16:55 14h 50m 1 Stop (MUC) Munich
-
GRUSao Paulo Guarulhos Intl Airport 22:05MUCMunich International Airport 15:55
-
MUCMunich International Airport 13:40LINMilan Linate Airport 16:55
- 14h 50m (2h 15m)
- 1 Stop MUC · Munich 2h 15m
-
Lufthansa (LH 505)Airbus A359 Air Dolomiti (EN 8286)Embraer 195 -
Lufthansa (LH 505) -
- -
- -
- -
- -
- F
- -
- -
-
17:50 BIO13:35 MAD16Hrs, 05m 1 Stop (MXP)
-
BIOBilbao Airport 17:50 - MAD 13:35 16h 05m 1 Stop (MXP) Milan
-
BIOBilbao Airport 17:50GRUSao Paulo Guarulhos Intl Airport 23:35
-
MXPMilan Malpensa Airport 19:40MADMadrid Barajas Airport 13:35
- 16h 05m (3h 10m)
- 1 Stop MXP · Milan 3h 10m
-
Vueling Airlines (VY 1456)Airbus LATAM Airlines Group SA (LA 714)Boeing 787 9 -
Vueling Airlines (VY 1456) -
- -
- -
- -
- -
- -
- -
- S
-
23:40 GRU19:50 MXP16Hrs, 10m 1 Stop (LHR)
-
GRUSao Paulo Guarulhos Intl Airport 23:40 - MXP 19:50 16h 10m 1 Stop (LHR) London
-
GRUSao Paulo Guarulhos Intl Airport 23:40LHRLondon Heathrow Airport 16:45
-
LHRLondon Heathrow Airport 14:05MXPMilan Malpensa Airport 19:50
- 16h 10m (2h 40m)
- 1 Stop LHR · London 2h 40m
-
LATAM Airlines Group SA (LA 8084)Boeing 777 300 British Airways (BA 580)Airbus -
LATAM Airlines Group SA (LA 8084) -
- M
- -
- -
- -
- -
- -
- -
-
23:40 GRU20:00 MXP16Hrs, 20m 1 Stop (LHR)
-
GRUSao Paulo Guarulhos Intl Airport 23:40 - MXP 20:00 16h 20m 1 Stop (LHR) London
-
GRUSao Paulo Guarulhos Intl Airport 23:40LHRLondon Heathrow Airport 16:55
-
LHRLondon Heathrow Airport 14:05MXPMilan Malpensa Airport 20:00
- 16h 20m (2h 50m)
- 1 Stop LHR · London 2h 50m
-
LATAM Airlines Group SA (LA 8084)Boeing 777 300 British Airways (BA 580)Airbus -
LATAM Airlines Group SA (LA 8084) -
- -
- -
- -
- -
- -
- -
- S
-
23:40 GRU20:25 MXP16Hrs, 45m 1 Stop (LHR)
-
GRUSao Paulo Guarulhos Intl Airport 23:40 - MXP 20:25 16h 45m 1 Stop (LHR) London
-
GRUSao Paulo Guarulhos Intl Airport 23:40LHRLondon Heathrow Airport 17:20
-
LHRLondon Heathrow Airport 14:10MXPMilan Malpensa Airport 20:25
- 16h 45m (3h 10m)
- 1 Stop LHR · London 3h 10m
-
British Airways (BA 240)Boeing 787 8 British Airways (BA 580)Airbus -
British Airways (BA 240) -
- -
- -
- -
- T
- -
- -
- -
-
23:40 GRU20:25 MXP16Hrs, 45m 1 Stop (LHR)
-
GRUSao Paulo Guarulhos Intl Airport 23:40 - MXP 20:25 16h 45m 1 Stop (LHR) London
-
GRUSao Paulo Guarulhos Intl Airport 23:40LHRLondon Heathrow Airport 17:20
-
LHRLondon Heathrow Airport 14:05MXPMilan Malpensa Airport 20:25
- 16h 45m (3h 15m)
- 1 Stop LHR · London 3h 15m
-
LATAM Airlines Group SA (LA 8084)Boeing 777 300 British Airways (BA 580)Airbus -
LATAM Airlines Group SA (LA 8084) -
- -
- -
- -
- T
- -
- -
- -
-
23:40 GRU20:40 MXP17Hrs, 00m 1 Stop (LHR)
-
GRUSao Paulo Guarulhos Intl Airport 23:40 - MXP 20:40 17h 1 Stop (LHR) London
-
GRUSao Paulo Guarulhos Intl Airport 23:40LHRLondon Heathrow Airport 17:35
-
LHRLondon Heathrow Airport 14:10MXPMilan Malpensa Airport 20:40
- 17h (3h 25m)
- 1 Stop LHR · London 3h 25m
-
British Airways (BA 240)Boeing 787 8 British Airways (BA 580)Airbus -
British Airways (BA 240) -
- -
- -
- -
- -
- -
- S
- -
-
23:40 GRU20:40 MXP17Hrs, 00m 1 Stop (LHR)
-
GRUSao Paulo Guarulhos Intl Airport 23:40 - MXP 20:40 17h 1 Stop (LHR) London
-
GRUSao Paulo Guarulhos Intl Airport 23:40LHRLondon Heathrow Airport 17:35
-
LHRLondon Heathrow Airport 14:05MXPMilan Malpensa Airport 20:40
- 17h (3h 30m)
- 1 Stop LHR · London 3h 30m
-
LATAM Airlines Group SA (LA 8084)Boeing 777 300 British Airways (BA 580)Airbus -
LATAM Airlines Group SA (LA 8084) -
- -
- -
- -
- -
- -
- S
- -
-
23:40 GRU22:10 LIN18Hrs, 30m 1 Stop (LHR)
-
GRUSao Paulo Guarulhos Intl Airport 23:40 - LIN 22:10 18h 30m 1 Stop (LHR) London
-
GRUSao Paulo Guarulhos Intl Airport 23:40LHRLondon Heathrow Airport 19:10
-
LHRLondon Heathrow Airport 14:10LINMilan Linate Airport 22:10
- 18h 30m (5h)
- 1 Stop LHR · London 5h
-
British Airways (BA 240)Boeing 787 8 British Airways (BA 570)Airbus -
British Airways (BA 240) -
- -
- -
- -
- T
- -
- -
- -
-
14:40 GRU11:40 MXP17Hrs, 00m 1 Stop (CDG)
-
GRUSao Paulo Guarulhos Intl Airport 14:40 - MXP 11:40 17h 1 Stop (CDG) Paris
-
GRUSao Paulo Guarulhos Intl Airport 14:40CDGParis Charles de Gaulle Airport 10:10
-
CDGParis Charles de Gaulle Airport 05:55MXPMilan Malpensa Airport 11:40
- 17h (4h 15m)
- 1 Stop CDG · Paris 4h 15m
-
Air France (AF 453)Airbus A359 Air France (AF 1130)Airbus A220 300 -
Air France (AF 453) -
- M
- T
- W
- T
- -
- -
- -
-
15:15 GRU09:45 MXP14Hrs, 30m 1 Stop (MAD)
-
GRUSao Paulo Guarulhos Intl Airport 15:15 - MXP 09:45 14h 30m 1 Stop (MAD) Madrid
-
GRUSao Paulo Guarulhos Intl Airport 15:15MADMadrid Barajas Airport 07:30
-
MADMadrid Barajas Airport 05:35MXPMilan Malpensa Airport 09:45
- 14h 30m (1h 55m)
- 1 Stop MAD · Madrid 1h 55m
-
Iberia (IB 268)Airbus Industrie A330 200 Iberia (IB 671)Airbus -
Iberia (IB 268) -
- M
- -
- -
- -
- -
- -
- -
-
16:20 GRU12:25 MXP16Hrs, 05m 1 Stop (LHR)
-
GRUSao Paulo Guarulhos Intl Airport 16:20 - MXP 12:25 16h 05m 1 Stop (LHR) London
-
GRUSao Paulo Guarulhos Intl Airport 16:20LHRLondon Heathrow Airport 09:25
-
LHRLondon Heathrow Airport 06:45MXPMilan Malpensa Airport 12:25
- 16h 05m (2h 40m)
- 1 Stop LHR · London 2h 40m
-
British Airways (BA 246)Airbus A351 British Airways (BA 576)Airbus -
British Airways (BA 246) -
- -
- -
- -
- -
- F
- -
- -
-
16:20 GRU15:00 LIN18Hrs, 40m 1 Stop (LHR)
-
GRUSao Paulo Guarulhos Intl Airport 16:20 - LIN 15:00 18h 40m 1 Stop (LHR) London
-
GRUSao Paulo Guarulhos Intl Airport 16:20LHRLondon Heathrow Airport 12:00
-
LHRLondon Heathrow Airport 06:45LINMilan Linate Airport 15:00
- 18h 40m (5h 15m)
- 1 Stop LHR · London 5h 15m
-
British Airways (BA 246)Airbus A351 British Airways (BA 562)Airbus -
British Airways (BA 246) -
- -
- -
- -
- -
- F
- -
- -
-
16:20 GRU13:30 LIN17Hrs, 10m 1 Stop (LHR)
-
GRUSao Paulo Guarulhos Intl Airport 16:20 - LIN 13:30 17h 10m 1 Stop (LHR) London
-
GRUSao Paulo Guarulhos Intl Airport 16:20LHRLondon Heathrow Airport 10:30
-
LHRLondon Heathrow Airport 06:45LINMilan Linate Airport 13:30
- 17h 10m (3h 45m)
- 1 Stop LHR · London 3h 45m
-
British Airways (BA 246)Airbus A351 British Airways (BA 588)Airbus A320 Neo -
British Airways (BA 246) -
- -
- T
- -
- -
- -
- -
- -
-
16:50 GRU13:35 MXP16Hrs, 45m 1 Stop (IST)
-
GRUSao Paulo Guarulhos Intl Airport 16:50 - MXP 13:35 16h 45m 1 Stop (IST) Istanbul
-
GRUSao Paulo Guarulhos Intl Airport 16:50ISTIstanbul Airport 12:30
-
ISTIstanbul Airport 11:20MXPMilan Malpensa Airport 13:35
- 16h 45m (1h 10m)
- 1 Stop IST · Istanbul 1h 10m
-
Turkish Airlines (TK 216)Airbus A359 Turkish Airlines (TK 1895)Airbus Industrie A321 Sharklets -
Turkish Airlines (TK 216) -
- -
- T
- -
- T
- F
- -
- S
-
18:00 GRU14:00 LIN16Hrs, 00m 1 Stop (MAD)
-
GRUSao Paulo Guarulhos Intl Airport 18:00 - LIN 14:00 16h 1 Stop (MAD) Madrid
-
GRUSao Paulo Guarulhos Intl Airport 18:00MADMadrid Barajas Airport 11:50
-
MADMadrid Barajas Airport 08:00LINMilan Linate Airport 14:00
- 16h (3h 50m)
- 1 Stop MAD · Madrid 3h 50m
-
LATAM Airlines Group SA (LA 8076)Boeing 787 9 Iberia (IB 669)Airbus -
LATAM Airlines Group SA (LA 8076) -
- -
- -
- -
- -
- -
- S
- -
-
18:00 GRU14:05 MXP16Hrs, 05m 1 Stop (MAD)
-
GRUSao Paulo Guarulhos Intl Airport 18:00 - MXP 14:05 16h 05m 1 Stop (MAD) Madrid
-
GRUSao Paulo Guarulhos Intl Airport 18:00MADMadrid Barajas Airport 11:50
-
MADMadrid Barajas Airport 08:00MXPMilan Malpensa Airport 14:05
- 16h 05m (3h 50m)
- 1 Stop MAD · Madrid 3h 50m
-
LATAM Airlines Group SA (LA 8076)Boeing 787 9 Iberia (IB 673)Airbus -
LATAM Airlines Group SA (LA 8076) -
- -
- -
- -
- -
- -
- -
- S
-
12:35 BCN08:00 MAD16Hrs, 15m 1 Stop (MXP)
-
BCNBarcelona Airport 12:35 - MAD 08:00 16h 15m 1 Stop (MXP) Milan
-
BCNBarcelona Airport 12:35GRUSao Paulo Guarulhos Intl Airport 18:00
-
MXPMilan Malpensa Airport 14:15MADMadrid Barajas Airport 08:00
- 16h 15m (3h 20m)
- 1 Stop MXP · Milan 3h 20m
-
Vueling Airlines (VY 6338)Airbus LATAM Airlines Group SA (LA 8076)Boeing 787 9 -
Vueling Airlines (VY 6338) -
- -
- -
- -
- -
- -
- -
- S
-
18:00 GRU14:15 MXP16Hrs, 15m 1 Stop (BCN)
-
GRUSao Paulo Guarulhos Intl Airport 18:00 - MXP 14:15 16h 15m 1 Stop (BCN) Barcelona
-
GRUSao Paulo Guarulhos Intl Airport 18:00BCNBarcelona Airport 12:35
-
BCNBarcelona Airport 08:30MXPMilan Malpensa Airport 14:15
- 16h 15m (4h 05m)
- 1 Stop BCN · Barcelona 4h 05m
-
LATAM Airlines Group SA (LA 8114)Boeing 777 300 Vueling Airlines (VY 6338)Airbus -
LATAM Airlines Group SA (LA 8114) -
- -
- -
- -
- -
- -
- -
- S
-
18:45 GRU12:45 LIN14Hrs, 00m 1 Stop (FRA)
-
GRUSao Paulo Guarulhos Intl Airport 18:45 - LIN 12:45 14h 1 Stop (FRA) Frankfurt
-
GRUSao Paulo Guarulhos Intl Airport 18:45FRAFrankfurt International Airport 11:30
-
FRAFrankfurt International Airport 10:15LINMilan Linate Airport 12:45
- 14h (1h 15m)
- 1 Stop FRA · Frankfurt 1h 15m
-
Lufthansa (LH 507)Boeing 747 800 Air Dolomiti (EN 8804)Embraer Emb E90 -
Lufthansa (LH 507) -
- M
- -
- W
- -
- F
- S
- S
-
18:45 GRU12:55 LIN14Hrs, 10m 1 Stop (FRA)
-
GRUSao Paulo Guarulhos Intl Airport 18:45 - LIN 12:55 14h 10m 1 Stop (FRA) Frankfurt
-
GRUSao Paulo Guarulhos Intl Airport 18:45FRAFrankfurt International Airport 11:40
-
FRAFrankfurt International Airport 10:15LINMilan Linate Airport 12:55
- 14h 10m (1h 25m)
- 1 Stop FRA · Frankfurt 1h 25m
-
Lufthansa (LH 507)Boeing 747 800 Air Dolomiti (EN 8804)Embraer Emb E90 -
Lufthansa (LH 507) -
- -
- -
- -
- T
- -
- -
- -
-
18:45 GRU13:45 MXP15Hrs, 00m 1 Stop (FRA)
-
GRUSao Paulo Guarulhos Intl Airport 18:45 - MXP 13:45 15h 1 Stop (FRA) Frankfurt
-
GRUSao Paulo Guarulhos Intl Airport 18:45FRAFrankfurt International Airport 12:30
-
FRAFrankfurt International Airport 10:15MXPMilan Malpensa Airport 13:45
- 15h (2h 15m)
- 1 Stop FRA · Frankfurt 2h 15m
-
Lufthansa (LH 507)Boeing 747 800 Air Dolomiti (EN 8810)Embraer Emb E90 -
Lufthansa (LH 507) -
- -
- -
- -
- -
- -
- S
- -
-
18:45 GRU13:50 MXP15Hrs, 05m 1 Stop (FRA)
-
GRUSao Paulo Guarulhos Intl Airport 18:45 - MXP 13:50 15h 05m 1 Stop (FRA) Frankfurt
-
GRUSao Paulo Guarulhos Intl Airport 18:45FRAFrankfurt International Airport 12:35
-
FRAFrankfurt International Airport 10:15MXPMilan Malpensa Airport 13:50
- 15h 05m (2h 20m)
- 1 Stop FRA · Frankfurt 2h 20m
-
Lufthansa (LH 507)Boeing 747 800 Air Dolomiti (EN 8810)Embraer Emb E90 -
Lufthansa (LH 507) -
- -
- -
- W
- -
- -
- -
- -
-
18:45 GRU13:50 MXP15Hrs, 05m 1 Stop (FRA)
-
GRUSao Paulo Guarulhos Intl Airport 18:45 - MXP 13:50 15h 05m 1 Stop (FRA) Frankfurt
-
GRUSao Paulo Guarulhos Intl Airport 18:45FRAFrankfurt International Airport 12:35
-
FRAFrankfurt International Airport 10:15MXPMilan Malpensa Airport 13:50
- 15h 05m (2h 20m)
- 1 Stop FRA · Frankfurt 2h 20m
-
Lufthansa (LH 507)Boeing 747 800 Air Dolomiti (EN 8810)Embraer 195 -
Lufthansa (LH 507) -
- M
- -
- -
- -
- -
- -
- -
-
18:45 GRU13:55 MXP15Hrs, 10m 1 Stop (FRA)
-
GRUSao Paulo Guarulhos Intl Airport 18:45 - MXP 13:55 15h 10m 1 Stop (FRA) Frankfurt
-
GRUSao Paulo Guarulhos Intl Airport 18:45FRAFrankfurt International Airport 12:40
-
FRAFrankfurt International Airport 10:15MXPMilan Malpensa Airport 13:55
- 15h 10m (2h 25m)
- 1 Stop FRA · Frankfurt 2h 25m
-
Lufthansa (LH 507)Boeing 747 800 Air Dolomiti (EN 8810)Embraer 195 -
Lufthansa (LH 507) -
- -
- -
- -
- -
- F
- -
- -
-
18:45 GRU14:20 LIN15Hrs, 35m 1 Stop (FRA)
-
GRUSao Paulo Guarulhos Intl Airport 18:45 - LIN 14:20 15h 35m 1 Stop (FRA) Frankfurt
-
GRUSao Paulo Guarulhos Intl Airport 18:45FRAFrankfurt International Airport 13:05
-
FRAFrankfurt International Airport 10:15LINMilan Linate Airport 14:20
- 15h 35m (2h 50m)
- 1 Stop FRA · Frankfurt 2h 50m
-
Lufthansa (LH 507)Boeing 747 800 Lufthansa (LH 280)Airbus -
Lufthansa (LH 507) -
- M
- -
- -
- -
- -
- -
- -
-
19:20 GRU18:10 MXP18Hrs, 50m 1 Stop (ZRH)
-
GRUSao Paulo Guarulhos Intl Airport 19:20 - MXP 18:10 18h 50m 1 Stop (ZRH) Zurich
-
GRUSao Paulo Guarulhos Intl Airport 19:20ZRHZurich Airport 17:15
-
ZRHZurich Airport 10:35MXPMilan Malpensa Airport 18:10
- 18h 50m (6h 40m)
- 1 Stop ZRH · Zurich 6h 40m
-
Swiss (LX 93)Boeing 777 300 Er Swiss (LX 1622)Airbus A220 300 -
Swiss (LX 93) -
- -
- T
- -
- -
- -
- -
- -
-
19:20 GRU18:20 MXP19Hrs, 00m 1 Stop (ZRH)
-
GRUSao Paulo Guarulhos Intl Airport 19:20 - MXP 18:20 19h 1 Stop (ZRH) Zurich
-
GRUSao Paulo Guarulhos Intl Airport 19:20ZRHZurich Airport 17:25
-
ZRHZurich Airport 10:35MXPMilan Malpensa Airport 18:20
- 19h (6h 50m)
- 1 Stop ZRH · Zurich 6h 50m
-
Swiss (LX 93)Boeing 777 300 Er Swiss (LX 1622)Airbus A220 300 -
Swiss (LX 93) -
- -
- -
- W
- -
- -
- -
- -
-
20:15 GRU14:00 LIN13Hrs, 45m 1 Stop (MAD)
-
GRUSao Paulo Guarulhos Intl Airport 20:15 - LIN 14:00 13h 45m 1 Stop (MAD) Madrid
-
GRUSao Paulo Guarulhos Intl Airport 20:15MADMadrid Barajas Airport 11:50
-
MADMadrid Barajas Airport 10:20LINMilan Linate Airport 14:00
- 13h 45m (1h 30m)
- 1 Stop MAD · Madrid 1h 30m
-
Iberia (IB 272)Airbus A359 Iberia (IB 669)Airbus -
Iberia (IB 272) -
- -
- -
- -
- -
- F
- S
- -
-
20:30 GRU19:35 LIN19Hrs, 05m 1 Stop (CDG)
-
GRUSao Paulo Guarulhos Intl Airport 20:30 - LIN 19:35 19h 05m 1 Stop (CDG) Paris
-
GRUSao Paulo Guarulhos Intl Airport 20:30CDGParis Charles de Gaulle Airport 18:10
-
CDGParis Charles de Gaulle Airport 11:55LINMilan Linate Airport 19:35
- 19h 05m (6h 15m)
- 1 Stop CDG · Paris 6h 15m
-
Air France (AF 459)Boeing 777 300 Er Air France (AF 1312)Embraer Emb E90 -
Air France (AF 459) -
- -
- -
- -
- -
- F
- -
- -
The fastest flight time for direct flights from Sao Paulo to Milan is 11 hours 20 minutes. Check latest flight schedules & prices on Wego.
The flight distance between Sao Paulo and Milan is 9521km. Check all available flights on Wego.
The earliest flight of the day departs at 12:35. The last flight of the day departs at 22:05. See the full list of flight times on Wego.
There are 1 airlines that offer direct flights from Sao Paulo to Milan. Find out the list of airlines on Wego.