Distance from Ko Yao to Shanghai

The distance between Ko Yao, Thailand and Shanghai, China is 3,490 kilometers (2,169 miles).

Ko Yao, Phang Nga, Thailand

Shanghai, China

From Ko Yao to Shanghai, the straight-line distance is 3,490 kilometers, heading northeast. Both cities are at a similar altitude, with Ko Yao at 16 meters above sea level and Shanghai at 12 meters.

Travel time

Mode Estimated time
Bicycle 12-15 days
Motorcycle 4-5 days
Car 3-4 days
Airplane 5-6 hours
Speed Time
50 km/h
100 km/h
150 km/h
Ko Yao, Thailand

Local time:

Time Zone: Asia/Bangkok

Coordinates: 8.1101° N 98.5923° E

Elevation: 16 m (52 ft)


Nearby airports:
  • Phuket International Airport (HKT)
  • Krabi Airport (KBV)
  • Surat Thani Airport (URT)
  • Trang Airport (TST)
  • Nakhon Si Thammarat Airport (NST)
Shanghai, China

Local time:

Time Zone: Asia/Shanghai

Coordinates: 31.2222° N 121.4581° E

Elevation: 12 m (39 ft)


Nearby airports:
  • Shanghai Hongqiao International Airport (SHA)
  • Shanghai Pudong International Airport (PVG)
  • Suzhou Guangfu Airport (SZV)
  • Wuxi Airport (WUX)
  • Rugao Air Base (RUG)

Other distances from Ko Yao

Distance between cities Kilometers
From Ko Yao to Bangkok 658 km
From Ko Yao to Samut Prakan 645 km
From Ko Yao to Hat Yai 241 km
From Ko Yao to Pak Kret 675 km
From Ko Yao to Phra Pradaeng 649 km

Other distances from Shanghai

Distances between cities Kilometers
From Shanghai to Beijing 1,067 km
From Shanghai to Shenzhen 1,209 km
From Shanghai to Chengdu 1,661 km
From Shanghai to Tianjin 961 km
From Shanghai to Wuhan 691 km

Cities within similar distances

The following list contains cities that are at equal or similar distances as between Ko Yao and Shanghai.

From To Distance (kilometers)
Valencia, Venezuela Xochimilco, Mexico 3,490 km
San Salvador, El Salvador Minneapolis, United States 3,490 km
Boston, United States Veracruz, Mexico 3,490 km
Charlotte, United States Fresno, United States 3,490 km
Toronto, Canada San Diego, United States 3,490 km
Sucre, Bolivia Santa Marta, Colombia 3,489 km
Toronto, Canada Tijuana, Mexico 3,489 km
Madrid, Spain Kaduna, Nigeria 3,489 km
Indianapolis, United States Valledupar, Colombia 3,489 km
Chihuahua, Mexico Boston, United States 3,491 km
Chihuahua, Mexico South Boston, United States 3,491 km
Bogotá, Colombia San Luis Potosí, Mexico 3,488 km
Iztapalapa, Mexico Valencia, Venezuela 3,488 km
San Francisco, United States Cleveland, United States 3,488 km
Torreón, Mexico South Boston, United States 3,492 km
Fort Worth, United States San Juan, Puerto Rico 3,492 km
Belmopan, Belize Lima, Peru 3,488 km
León de los Aldama, Mexico Calgary, Canada 3,492 km
Torreón, Mexico Boston, United States 3,493 km
Guayaquil, Ecuador Belém, Brazil 3,493 km

Measure more distances between cities