Distance from Krabi to Shanghai

The distance between Krabi, Thailand and Shanghai, China is 3,471 kilometers (2,157 miles).

Krabi, Thailand

Shanghai, China

From Krabi to Shanghai, the straight-line distance is 3,471 kilometers, heading northeast. Both cities are at a similar altitude, with Krabi at 14 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
Krabi, Thailand

Local time:

Time Zone: Asia/Bangkok

Coordinates: 8.0726° N 98.9105° E

Elevation: 14 m (46 ft)


Nearby airports:
  • Krabi Airport (KBV)
  • Phuket International Airport (HKT)
  • Trang Airport (TST)
  • Surat Thani Airport (URT)
  • 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 Krabi

Distance between cities Kilometers
From Krabi to Bangkok 652 km
From Krabi to Samut Prakan 638 km
From Krabi to Hat Yai 209 km
From Krabi to Pak Kret 669 km
From Krabi to Phra Pradaeng 643 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 Krabi and Shanghai.

From To Distance (kilometers)
Brampton, Canada Los Angeles, United States 3,471 km
San Juan, Puerto Rico Iztacalco, Mexico 3,471 km
Kumasi, Ghana Córdoba, Spain 3,470 km
Callao, Peru Guarulhos, Brazil 3,470 km
Houston, United States Barquisimeto, Venezuela 3,472 km
Mississauga, Canada Bakersfield, United States 3,472 km
San Juan, Puerto Rico Venustiano Carranza, Mexico 3,472 km
Callao, Peru Mar del Plata, Argentina 3,470 km
San Juan, Puerto Rico Gustavo Adolfo Madero, Mexico 3,472 km
Tegucigalpa, Honduras Minneapolis, United States 3,473 km
Philadelphia, United States Mazatlán, Mexico 3,469 km
San Juan, Puerto Rico Xochimilco, Mexico 3,473 km
Santo Domingo, Dominican Republic Callao, Peru 3,469 km
Quito, Ecuador San Luis Potosí, Mexico 3,473 km
Hermosillo, Mexico Philadelphia, United States 3,474 km
San Juan, Puerto Rico Arlington, United States 3,474 km
San Juan, Puerto Rico Iztapalapa, Mexico 3,468 km
León de los Aldama, Mexico Seattle, United States 3,474 km
Mexico City, Mexico San Juan, Puerto Rico 3,474 km
Tijuana, Mexico Etobicoke, Canada 3,474 km

Measure more distances between cities