Cheap Flights from Milan to Sao Paulo Guarulhos

Travellers and cabin class

Compare Milan to Sao Paulo Guarulhos flight deals

Find the cheapest month or even day of the year to fly to Sao Paulo Guarulhos

Book the best Sao Paulo Guarulhos fare with no extra fees

Flight deals from Milan to Sao Paulo Guarulhos

Looking for a cheap last-minute deal or the best return flight from Milan to Sao Paulo Guarulhos? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Milan to Sao Paulo Guarulhos

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Milan to Sao Paulo Guarulhos flights are currently cheapest in June.

Direct flights from Milan to Sao Paulo Guarulhos

Milan to Sao Paulo Guarulhos: Alternative routes

Compare routes from Milan to Sao Paulo below. You may find an airport to fly into that's cheaper, faster, or easier than Sao Paulo Guarulhos.

Milan to Sao Paulo: Flight information

The things to know before you go.
Cheapest flight foundر.ق.‏ 1,140
Cheapest month to flyJune
Average flight time11 hrs, 49 mins
Most popular airlineLATAM Airlines
Average flights per week44

Finding cheap flights from Milan to Sao Paulo Guarulhos: Frequently asked questions

The best price we found for a return flight from Milan to Sao Paulo Guarulhos is ر.ق.‏ 1,851. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
11 hours and 49 minutes is the average flight time from Milan to Sao Paulo Guarulhos.
LATAM Airlines, LATAM Airlines and Finnair fly direct from Milan to Sao Paulo Guarulhos.
As of March 2025, there are 22 flights per week flying from Milan to Sao Paulo Guarulhos.
The cheapest month to fly from Milan to Sao Paulo Guarulhos is usually March 2025.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Milan to Sao Paulo Guarulhos Airport on Wednesday, 28 January 2026.
Yes – the average flight time is 11 hours and 49 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Sao Paulo Guarulhos but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Sao Paulo is around 40 days in advance, so don’t leave your flight to the last minute.

Travelling from Milan to Sao Paulo-Guarulhos International Airport (GRU): what you need to know

  • Planning your flight from Milan to Sao Paulo-Guarulhos International Airport (GRU) begins with finding the right airport to kick off your trip. Milano Malpensa Airport (MXP), Orio al Serio International Airport (BGY) and Milano Linate Airport (LIN) are the main terminals in Milan.

  • Book a direct flight from Milan to Sao Paulo-Guarulhos International Airport and you'll be in the air for an average of 12 hours 4 minutes.

  • Sao Paulo-Guarulhos International Airport is located in Sao Paulo. The city operates in the UTC-3 timezone and is 4 hours behind Milan.

  • With 6 direct flights a week between the two airports, Milano Malpensa Airport (MXP) to Sao Paulo-Guarulhos International Airport (GRU) is the most popular route. LATAM Airlines operates the earliest flight at 12:00. If you prefer to make the most of your day before flying, the latest departure from MXP to GRU is with LATAM Airlines at 13:00.

  • For a stress-free journey, turn up at the airport two hours ahead of international flights and an hour before domestic departures. This will give you plenty of time to board your flight from Milan to GRU.

  • Popular months like July or other peak seasons mean bigger queues and potential delays. Stay ahead of the crowds by getting to the airport even earlier. Plan for at least four hours ahead of an international flight and two hours before a domestic departure.

Airports in Milan

Milano Malpensa Airport (MXP)

  • Milano Malpensa Airport (MXP) makes it easy to travel directly to your destination. Nonstop flights from Milan to Sao Paulo-Guarulhos International Airport (GRU) take off from this terminal.

  • LATAM Airlines is a popular airline that operates direct flights from Milan to Sao Paulo-Guarulhos International Airport jetting out of MXP.

  • Stopovers are the ideal opportunity to break up your trip — and possibly even tour another city. When browsing flights from Milan to GRU leaving from Milano Malpensa Airport (MXP), deselect the 'Direct flights only' box to see where you can visit along the way. Top options include:

    • Charles de Gaulle Airport (CDG)

    • Adolfo Suarez Madrid-Barajas Airport (MAD)

    • Frankfurt Airport (FRA)

  • From central Milan, MXP is approximately 48 kilometres away. Visit the official airport website or use navigation apps to find the best way to arrive at the terminal.

  • Booked an early flight from Milan to Sao Paulo-Guarulhos International Airport? Avoid rushing to the terminal (and sneak in some extra precious sleep) by picking one of these hotels near Milano Malpensa Airport:

Orio al Serio International Airport (BGY)

  • Looking for more options for a direct flight from Milan to Sao Paulo-Guarulhos International Airport (GRU)? Check out the fares departing from Orio al Serio International Airport (BGY).

  • Catch your direct flight from Milan to GRU with LATAM Airlines. This is one of the main airlines that operates this route out of BGY.

  • Make the most of your holiday with a stopover on your flight from Milan to Sao Paulo-Guarulhos International Airport. Visit friends or family or tick another city off your bucket list. Whatever your plans, check out these options between Orio al Serio International Airport and GRU:

    • Zurich Airport (ZRH)

    • Adolfo Suarez Madrid-Barajas Airport (MAD)

    • Frankfurt Airport (FRA)

  • Using public transport, you can travel from central Milan to BGY in around 2 hours and 18 minutes. The airport is roughly 64 kilometres away, and making the journey by car will take approximately 58 minutes.

  • It's your holiday, so why not enjoy an extra night away from home? Consider staying at one of these hotels near Orio al Serio International Airport the day before your flight from Milan to GRU:

About Sao Paulo-Guarulhos International Airport (GRU)

Getting from Sao Paulo-Guarulhos International Airport (GRU) to central Sao Paulo

  • Sao Paulo-Guarulhos International Airport to central Sao Paulo takes about 32 minutes by car. It's approximately 26 kilometres away. See what options are available, such as car rentals, cabs or ride-sharing.

  • If you're travelling on public transport, expect a journey of about 1 hour and 22 minutes.

How to find the cheapest flights from Milan to Sao Paulo-Guarulhos International Airport (GRU)

  • ر.ق.‏ 1,140 is the lowest price we've found for a one-way ticket from Milan to Sao Paulo-Guarulhos International Airport. Return flights start from ر.ق.‏ 1,851. Prices may vary depending on availability at the time of booking.

  • We recommend booking 8 months before takeoff. Flight price data suggests you're more likely to find cheap tickets from Milan to GRU within that timeframe.

  • You'll score the biggest savings on your tickets from Milan to Sao Paulo-Guarulhos International Airport if you travel in May. Take it one step further and use the 'Whole month' tool to find the cheapest day to fly out.

  • Set up a Price Alert and keep track of changes on this route through push notifications or email. You'll know straight away when fares go down. Good timing makes all the difference when searching for cheap flight tickets from Milan to GRU.

  • Make the most of the filters to find your ideal journey. To see the 'Fastest,' 'Best' or 'Cheapest' flights from Milan to Sao Paulo-Guarulhos International Airport, use the 'Sort by' tool. You can also filter by airline, arrival and departure times, and number of stops.

The best time to fly from Milan to Sao Paulo-Guarulhos International Airport (GRU)

  • July is the busiest month for flights from Milan to Sao Paulo-Guarulhos International Airport. To escape the crowds, head to Sao Paulo in May when things are quieter.

  • Think about the type of weather that'll suit your plans for Sao Paulo. The warmest month is February. Lock in your flights from Milan to GRU sometime then and you can expect temperatures of between 18ºC and 28ºC.

  • Visit in July if you want cooler conditions. Temperatures average between 12ºC and 25ºC. However, this city promises a good time whenever you book your cheap flights from Milan to Sao Paulo-Guarulhos International Airport.

More about Sao Paulo

Complete your Sao Paulo trip with a car rental

  • Exit all those tabs and leave the hard work to us. We can also help you find deals on car rentals in Sao Paulo once you've booked your cheap flight from Milan to Sao Paulo-Guarulhos International Airport. Easily compare prices in one place and drive off with the lowest rate in town.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.