Distance from Tokyo to Shanghai
🇯🇵 Tokyo, Japan → 🇨🇳 Shanghai, China
The distance between Tokyo and Shanghai is 1,754 kilometres (1,090 miles) measured as a great-circle (straight) line. Flying out of Tokyo Haneda Airport (HND), the initial heading is roughly west (259°), and a typical nonstop flight takes around 2h 42m. Actual flight paths and times vary with routing, winds and air-traffic constraints.
Tokyo
Japan
Japan's capital and the world's largest metropolitan area, Tokyo blends ultramodern skyscrapers with historic temples. A global hub for finance, technology, fashion and cuisine.
Top sights: Senso-ji Temple, Tokyo Skytree, Shibuya Crossing, Meiji Shrine, Imperial Palace, Tsukiji Outer Market
Shanghai
China
China's largest city and global financial center, famous for its futuristic Pudong skyline and historic Bund waterfront along the Huangpu River.
Top sights: The Bund, Oriental Pearl Tower, Yu Garden, Shanghai Tower, Nanjing Road, French Concession
Frequently asked questions
- How far is Shanghai from Tokyo?
- 1,754 km (1,090 miles) in a straight line.
- How long is the flight from Tokyo to Shanghai?
- About 2h 42m nonstop, at an average 800 km/h cruising speed plus taxi and climb time.
- What direction is Shanghai from Tokyo?
- Shanghai lies roughly to the west of Tokyo (initial bearing 259°).
- Which airports serve this route?
- Tokyo: Tokyo Haneda Airport (HND). Shanghai: Shanghai Pudong International Airport (PVG).
More distances from Tokyo
See the country profiles for Japan and China, or open the Asia distance calculator.