Cheap flights from Shanghai to Rio de Janeiro
Flights starting at £669. Choose between Azul, Ethiopian Airlines, or LATAM Airlines to find the best price.
One search, all the flights
We find you the best flight deals and travel hacks so that you can choose how to book.
Rise above all travel anxieties
With the Kiwi.com Guarantee we have your back with whatever happens.
Trusted by millions
Join over 10 million yearly travellers booking with ease.
Tips to know when travelling to Rio de Janeiro
Search by stops
- Nonstop
- Up to 1 stop
- Up to 2 stops
Search by departure date
Receive exclusive deals by email
By subscribing you agree to receive offers according to the conditions described in our Privacy Policy.
Travelers usually depart from Shanghai Pudong International, or Shanghai Hongqiao International when they travel from Shanghai to Rio de Janeiro. Book your trip to arrive at Rio de Janeiro–Galeão International, Santos Dumont, or Jacarepaguá Airport. The most popular airlines for this route are Azul, Ethiopian Airlines, LATAM Airlines, Hainan Airlines, and China Eastern Airlines. Shanghai and Rio de Janeiro have 342 direct flights per week. When you arrive at Rio de Janeiro, consider visiting Ipanema Beach, Cristo Redentor, Governador Island, and Sugarloaf Mountain, Brazil.
Check-in for a flight from Shanghai to Rio de Janeiro
Name | Carrier code | IATA Code | Passport needed during booking | |
---|---|---|---|---|
Azul | AZU | AD | Yes | |
Ethiopian Airlines | ETH | ET | Yes | |
LATAM Airlines | LAN | LA | Yes | |
Hainan Airlines | CHH | HU | Yes | |
China Eastern Airlines | CES | MU | Yes |
Online check-in is not available for these airlines.
Weather in Rio de Janeiro
Average Weather
Month | Average monthly max temperature | Average monthly min temperature |
January | 30°C | 23°C |
February | 30°C | 23°C |
March | 29°C | 23°C |
April | 27°C | 21°C |
May | 26°C | 19°C |
June | 25°C | 18°C |
July | 25°C | 17°C |
August | 25°C | 18°C |
September | 27°C | 19°C |
October | 27°C | 20°C |
November | 27°C | 21°C |
December | 29°C | 23°C |
14 day forecast
Frequently asked questions
Planning a trip? Thanks to our Virtual Interlining algorithm, we offer billions of route combinations between any A and any B in the world by plane, train, and bus. Find the cheapest routes and best deals for you, as well as the best dates on which to travel.
Explore alternative trips
Flights from Shanghai
- Flights from Shanghai to Singapore
- Flights from Shanghai to Taipei
- Flights from Shanghai to London
- Flights from Shanghai to Kuala Lumpur
- Flights from Shanghai to Hong Kong
- Flights from Shanghai to Manila
- Flights from Shanghai to New Delhi
- Flights from Shanghai to Shenzhen
- Flights from Shanghai to Guangzhou
- Flights from Shanghai to Beijing
- Flights from Shanghai to Sydney
- Flights from Shanghai to Melbourne
- Flights from Shanghai to Bangkok
- Flights from Shanghai to Tokyo
- Flights from Shanghai to Dublin
- Flights from Shanghai to Sanya
- Flights from Shanghai to Qingdao
- Flights from Shanghai to Kaohsiung
- Flights from Shanghai to Chengdu
- Flights from Shanghai to Osaka
Flights to Rio de Janeiro
- Flights from London to Rio de Janeiro
- Flights from Dublin to Rio de Janeiro
- Flights from São Paulo to Rio de Janeiro
- Flights from Buenos Aires to Rio de Janeiro
- Flights from Santiago de Chile to Rio de Janeiro
- Flights from Lima to Rio de Janeiro
- Flights from Foz do Iguaçu to Rio de Janeiro
- Flights from Montevideo to Rio de Janeiro
- Flights from Salvador to Rio de Janeiro
- Flights from Fortaleza to Rio de Janeiro
- Flights from Porto Alegre to Rio de Janeiro
- Flights from Belo Horizonte to Rio de Janeiro
- Flights from Bangkok to Rio de Janeiro
- Flights from Cusco to Rio de Janeiro
- Flights from Curitiba to Rio de Janeiro
- Flights from Calama to Rio de Janeiro
- Flights from Brasília to Rio de Janeiro
- Flights from Florianópolis to Rio de Janeiro
- Flights from Santa Cruz de la Sierra to Rio de Janeiro
- Flights from Recife to Rio de Janeiro
Popular routes
- Flights from Bangkok to Masbate City
- Flights from Douala to Jakarta
- Flights from Vancouver to Bacolod
- Flights from Kupang to Sydney
- Flights from Milan to Kochi
- Flights from Iloilo City to Bacolod
- Flights from Riga to Douglas
- Flights from London to Milan
- Flights from Sydney to Jizan
- Flights from Shanghai to Liuzhou
- Flights from Rosario to Bariloche
- Flights from London to Faro