Flights from Sao Paulo to Porto – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
GRU to OPO – All flight route options from São Paulo/Guarulhos International Airport, Brazil to Porto Airport, Portugal. These flights are operated by 14 airlines. Fly non-stop with TAP Portugal or choose from 8 different transit flights. The shortest flight time is 10 hours and 10 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 Porto Airport
We got great deals on hotels and car rentals near the airport.
Sao Paulo to Porto flights
With over 262 flights every week and 9 different airlines you have a wide range of options. You can fly non-stop to Porto (OPO) from Sao Paulo (GRU) with TAP Portugal but if a stopover option suits you better you can choose to fly via Rio De Janeiro, Madrid or any other of the 8 alternatives with connectiing airports.
Tip! You can also fly to Porto from Congonhas (CGH).
Sao Paulo to Porto with TAP Portugal
You can fly non-stop every Tuesday, Thursday or Saturday between 8:00 pm and 12 midnight. You also have the option to do a transit flight via Lisbon. TAP Portugal is a Star Alliance member.
With Air Europa
If you fly from Sao Paulo with Air Europa you will do a stopover in Madrid, MAD before reaching Porto. This flight trip will take 13 hours and you can fly every weekday with departures at 13:50 or 15:05. Air Europa is a member of SkyTeam.
Distance & flight times: São Paulo Airport to Porto Airport
The shortest flight time between GRU and OPO is 10 hours and 10 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 10h 10m | - | 5111 miles (8224 km) |
GIG Rio De Janeiro | 12h 45m | 1h 25m | 5187 miles (8346 km) |
MAD Madrid | 13h 25m | 1h 45m | 5509 miles (8864 km) |
CMN Casablanca | 13h 30m | 2h 50m | 5261 miles (8465 km) |
LIS Lisbon | 14h 15m | 1h 30m | 5130 miles (8254 km) |
REC Recife | 14h 30m | 4h 15m | 5130 miles (8254 km) |
BCN Barcelona | 15h 30m | 2h 35m | 6038 miles (9715 km) |
SDU Rio De Janeiro | 15h 55m | - | - |
CDG Paris | 17h 45m | - | - |


Quick copy and share this page
From Sao Paulo to Portugal
Below is a list of other destinations to Portugal from São Paulo/Guarulhos International Airport with either direct flights or 1 stop connections.
From Brazil to Porto
Below is a list of other cities in Brazil with flights to Porto with either non-stop or connecting flights.