Distance from Seoul to Shanghai
🇰🇷 Seoul, South Korea → 🇨🇳 Shanghai, China
The distance between Seoul and Shanghai is 866 kilometres (538 miles) measured as a great-circle (straight) line. Flying out of Incheon International Airport (ICN), the initial heading is roughly southwest (217°), and a typical nonstop flight takes around 1h 35m. Actual flight paths and times vary with routing, winds and air-traffic constraints.
Seoul
South Korea
South Korea's dynamic capital, a high-tech metropolis where royal palaces sit beside neon shopping districts and a thriving K-pop culture.
Top sights: Gyeongbokgung Palace, N Seoul Tower, Bukchon Hanok Village, Myeongdong, Dongdaemun, Han River parks
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 Seoul?
- 866 km (538 miles) in a straight line.
- How long is the flight from Seoul to Shanghai?
- About 1h 35m nonstop, at an average 800 km/h cruising speed plus taxi and climb time.
- What direction is Shanghai from Seoul?
- Shanghai lies roughly to the southwest of Seoul (initial bearing 217°).
- Which airports serve this route?
- Seoul: Incheon International Airport (ICN). Shanghai: Shanghai Pudong International Airport (PVG).
More distances from Seoul
See the country profiles for South Korea and China, or open the Asia distance calculator.