Cheap flights from Shanghai to Tokyo
11 airlines fly this route nonstop, about 2h 35m in the air.
One tap shows every airline's price for those dates, cheapest first. Free, no account needed.
Prices updated .
- Distance1,737 km
- Flight time2h 35m
- Nonstop airlines11
- Delay compensationup to €400
Airlines flying Shanghai–Tokyo nonstop
- 9C9CPVG → NRT 9C delay compensation
- NHANAPVG → NRT ANA delay compensation
- CAAir ChinaPVG → NRT Air China delay compensation
- MUChina EasternPVG → NRT China Eastern delay compensation
- CZChina SouthernPVG → NRT China Southern delay compensation
- FMFMPVG → HND FM delay compensation
- GKGKPVG → NRT GK delay compensation
- HOHOPVG → NRT HO delay compensation
- IJIJPVG → NRT IJ delay compensation
- JLJapan AirlinesPVG → NRT Japan Airlines delay compensation
- MMMMPVG → HND MM delay compensation
Check your flight by voice
Say "KL 1137" and see the gate, delay and baggage belt. Free.
Check a flightGet told when it changes
Delays, gate changes, landing: by text or email. Included in the free week.
Start free weekDelayed 3 hours or more?
See what you're owed, up to €400 on this route, and get a ready letter.
Check compensationQuestions about this route
- Which airlines fly nonstop from Shanghai to Tokyo?
- 9C, ANA, Air China, China Eastern, China Southern, FM, GK, HO, IJ, Japan Airlines, MM.
- How long is the flight from Shanghai to Tokyo?
- About 2h 35m nonstop, over 1,737 km.
- What is the cheapest flight from Shanghai to Tokyo?
- The cheapest return price travelers found recently was €351 per person (around 2026-12-13). Prices change; search your dates for today's price.
- What if my flight is delayed or cancelled?
- On flights from the EU, or to the EU on an EU airline, you may be owed up to €400 per person for a delay of 3 hours or more, or a late cancellation.
More routes
- TYO–SHATokyo to Shanghai
- SHA–AUHShanghai to Abu Dhabi
- SHA–ADDShanghai to Addis Ababa
- SHA–ALGShanghai to Algiers
- SHA–AMSShanghai to Amsterdam
- SHA–ATHShanghai to Athens
- SHA–AKLShanghai to Auckland
- SHA–DPSShanghai to Bali (Denpasar)
- SHA–BKKShanghai to Bangkok
- SHA–BCNShanghai to Barcelona
- SHA–BJSShanghai to Beijing
- SHA–BRUShanghai to Brussels
- SHA–BUDShanghai to Budapest