Distance from Nanjing to Saint Petersburg

The distance between Nanjing, China and Saint Petersburg, Russia is 6,899 kilometers (4,287 miles)

Country: China

Region: Jiangsu

City: Nanjing

Country: Russia

Region: St.-Petersburg

City: Saint Petersburg

Travel time

Mode Estimated time
Bicycle 22-26 days
Motorcycle 8-10 days
Car 7-8 days
Airplane 10-12 hours
Speed Time
50 km/h
100 km/h
150 km/h

Nanjing, China

Local time:

Coordinates: 32.0617° N 118.7778° E


Nearby airports:
  • Nanjing Lukou International Airport (NKG)
  • Wuhu Air Base (WHU)
  • Changzhou Benniu Airport (CZX)
  • Yangzhou Taizhou Airport (YTY)
  • Hefei Luogang International Airport (HFE)

Saint Petersburg, Russia

Local time:

Coordinates: 59.9386° N 30.3141° E


Nearby airports:
  • Pulkovo Airport (LED)
  • Novgorod Airport (NVR)
  • Lappeenranta Airport (LPP)
  • Utti Airport (UTI)
  • Savonlinna Airport (SVL)

Other distances from Nanjing

Distance between cities Kilometers
From Nanjing to Shanghai 271 km
From Nanjing to Beijing 897 km
From Nanjing to Tianjin 799 km
From Nanjing to Shenzhen 1,153 km
From Nanjing to Wuhan 460 km

Other distances from Saint Petersburg

Distances between cities Kilometers
From Saint Petersburg to Moscow 636 km
From Saint Petersburg to Yekaterinburg 1,788 km
From Saint Petersburg to Samara 1,423 km
From Saint Petersburg to Omsk 2,593 km
From Saint Petersburg to Kazan 1,203 km

Cities within similar distances

The following list contains cities that are at equal or similar distances as between Nanjing and Saint Petersburg.

From To Distance (kilometers)
Zaragoza, Spain Aracaju, Brazil 6,899 km
Rome, Italy Queens, United States 6,899 km
Indianapolis, United States Málaga, Spain 6,899 km
Hamburg, Germany Cincinnati, United States 6,899 km
León de los Aldama, Mexico Puente Alto, Chile 6,898 km
Charlotte, United States Valencia, Spain 6,898 km
Córdoba, Argentina Morelia, Mexico 6,900 km
São Luís, Brazil Kansas City, United States 6,900 km
Saint Petersburg, Russia Queens, United States 6,900 km
Toronto, Canada Cochabamba, Bolivia 6,898 km
La Paz, Bolivia Ottawa, Canada 6,898 km
Santa Cruz de la Sierra, Bolivia Tulsa, United States 6,898 km
Teresina, Brazil Santiago de Querétaro, Mexico 6,901 km
Chicago, United States Teresina, Brazil 6,901 km
Baltimore, United States Aracaju, Brazil 6,901 km
Saint Petersburg, Russia Manhattan, United States 6,897 km
Atlanta, United States Bilbao, Spain 6,902 km

Measure more distances between cities