Flights from Madrid to Sao Paulo – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MAD to GRU – All flight route options from Barajas, Spain to São Paulo/Guarulhos International Airport, Brazil. These flights are operated by 24 different airlines. Fly non-stop or choose from 16 different connecting flights. The shortest flight time is 10 hours and 25 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near São Paulo/Guarulhos Airport
We got great deals on hotels and car rentals near the airport.
Madrid to Sao Paulo flights
There are over 19 airlines and as many as 570 flights every week to this destination. You can fly non-stop to Sao Paulo (GRU) from Madrid (MAD) with Air China, Iberia, LATAM Airlines or Air Europa but if a stopover option suits you better you can choose to fly via Salvador, Casablanca or any other of the 15 alternatives with connectiing airports.
Tip! You might want to consider arriving at Congonhas (CGH) instead.
Madrid to Sao Paulo with Air China
You can fly non-stop every Monday, Thursday or Sunday at 22:15 or 23:15. Air China is a Star Alliance member.
With Royal Air Maroc
If you fly from Madrid with Royal Air Maroc you will do a stopover in Casablanca, CMN before reaching Sao Paulo. This flight trip will take 13 hours and 25 minutes and you can fly every Monday or Thursday with departures at 13:00 or 13:35. Royal Air Maroc is a member of the air alliance OneWorld.
Distance & flight times: Barajas to São Paulo Airport
The shortest flight time between MAD and GRU is 10 hours and 50 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 10h 50m | - | 5235 miles (8423 km) |
SSA Salvador | 13h 0m | 1h 35m | 5239 miles (8430 km) |
CMN Casablanca | 13h 25m | 2h 15m | 5252 miles (8450 km) |
GIG Rio De Janeiro | 14h 0m | 1h 55m | 5301 miles (8529 km) |
DSS Dakar | 14h 25m | 3h 50m | 5287 miles (8507 km) |
LIS Lisbon | 14h 35m | 3h 10m | 5278 miles (8492 km) |
OPO Porto | 15h 5m | 4h 55m | 5385 miles (8664 km) |
BCN Barcelona | 15h 50m | 4h 30m | 5778 miles (9297 km) |
LHR London | 16h 5m | 4h 40m | 6689 miles (10763 km) |
FCO Rome | 16h 50m | 1h 45m | 6724 miles (10819 km) |
ORY Paris | 17h 10m | - | - |
MXP Milan | 17h 15m | 2h 40m | 6645 miles (10692 km) |
CDG Paris | 17h 20m | 2h 10m | 6540 miles (10523 km) |
LGW London | 18h 0m | - | - |
ZRH Zurich | 18h 3m | 3h 45m | 6778 miles (10906 km) |
ASU Asuncion | 19h 35m | 4h 50m | 6450 miles (10378 km) |


Quick copy and share this page
From Madrid to Brazil
Below is a list of other destinations to Brazil from Barajas with either direct flights or 1 stop connections.
-
VCP Campinas Direct
-
CNF Belo Horizonte
-
GIG Rio De Janeiro Direct
-
BSB Brasilia
-
REC Recife Direct
-
CGH Sao Paulo
-
SSA Salvador Direct
-
MAO Manaus
-
BEL Belem
-
FOR Fortaleza Direct
From Spain to Sao Paulo
Below is a list of other cities in Spain with flights to Sao Paulo with either non-stop or connecting flights.