Distance from Shanghai to Dhaka

The distance between Shanghai, China and Dhaka, Bangladesh is 3,168 kilometers (1,969 miles)

Country: China

Region: Shanghai

City: Shanghai

Country: Bangladesh

Region: Dhaka

City: Dhaka

Travel time

Mode Estimated time
Bicycle 10-12 days
Motorcycle 4-5 days
Car 3-4 days
Airplane 4-5 hours
Speed Time
50 km/h
100 km/h
150 km/h

Shanghai, China

Local time:

Coordinates: 31.2222° N 121.4581° E


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

Dhaka, Bangladesh

Local time:

Coordinates: 23.7104° N 90.4074° E


Nearby airports:
  • Shahjalal International Airport (DAC)
  • Agartala Airport (IXA)
  • Barisal Airport (BZL)
  • Jessore Airport (JSR)
  • Ishurdi Airport (IRD)

Other distances from Shanghai

Distance between cities Kilometers
From Shanghai to Beijing 1,067 km
From Shanghai to Tianjin 961 km
From Shanghai to Shenzhen 1,209 km
From Shanghai to Wuhan 691 km
From Shanghai to Dongguan 1,187 km

Other distances from Dhaka

Distances between cities Kilometers
From Dhaka to Chittagong 211 km
From Dhaka to Khulna 132 km
From Dhaka to Comilla 84 km
From Dhaka to Rampur Boalia 198 km
From Dhaka to Rangpur 254 km

Cities within similar distances

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

From To Distance (kilometers)
Ottawa, Canada Saltillo, Mexico 3,168 km
Bucaramanga, Colombia Atlanta, United States 3,168 km
Mesa, United States Soyapango, El Salvador 3,168 km
Bucaramanga, Colombia Toluca, Mexico 3,168 km
Kano, Nigeria Valencia, Spain 3,168 km
Tokyo, Japan Chongqing, China 3,167 km
Barranquilla, Colombia Aguascalientes, Mexico 3,169 km
Mesa, United States Washington, United States 3,169 km
Kyiv, Ukraine Málaga, Spain 3,167 km
Atlanta, United States Bello, Colombia 3,169 km
Atlanta, United States Bakersfield, United States 3,167 km
Barranquilla, Colombia Nuevo Laredo, Mexico 3,167 km
Lima, Peru Brasília, Brazil 3,169 km
Teresina, Brazil Petare, Venezuela 3,169 km
Detroit, United States Vancouver, Canada 3,169 km
Portland, United States Nashville, United States 3,169 km
Bogotá, Colombia Iztacalco, Mexico 3,169 km
San Salvador, El Salvador Cleveland, United States 3,166 km
Detroit, United States Portland, United States 3,170 km

Measure more distances between cities