Distance from Beijing to Saint Petersburg

The distance between Beijing, China and Saint Petersburg, Russia is 6,070 kilometers (3,772 miles)

Country: China

Region: Beijing

City: Beijing

Country: Russia

Region: St.-Petersburg

City: Saint Petersburg

Travel time

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

Beijing, China

Local time:

Coordinates: 39.9075° N 116.3972° E


Nearby airports:
  • Beijing Nanyuan Airport (NAY)
  • Beijing Capital International Airport (PEK)
  • Beijing Daxing International Airport (PKX)
  • Tianjin Binhai International Airport (TSN)
  • Zhangjiakou Ningyuan Airport (ZQZ)

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 Beijing

Distance between cities Kilometers
From Beijing to Shanghai 1,067 km
From Beijing to Tianjin 108 km
From Beijing to Shenzhen 1,938 km
From Beijing to Wuhan 1,052 km
From Beijing to Dongguan 1,889 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 Beijing and Saint Petersburg.

From To Distance (kilometers)
San Jose, United States Pasto, Colombia 6,070 km
Austin, United States La Paz, Bolivia 6,070 km
Philadelphia, United States Granada, Spain 6,070 km
Detroit, United States Oviedo, Spain 6,071 km
Managua, Nicaragua Duque de Caxias, Brazil 6,069 km
Guarulhos, Brazil Tegucigalpa, Honduras 6,071 km
Goiânia, Brazil Tuxtla, Mexico 6,069 km
Barcelona, Spain Ottawa, Canada 6,069 km
Birmingham, United Kingdom Columbus, United States 6,069 km
Dallas, United States Arequipa, Peru 6,071 km
Azcapotzalco, Mexico Anchorage, United States 6,069 km
São Paulo, Brazil Tegucigalpa, Honduras 6,069 km
Ottawa, Canada Badalona, Spain 6,072 km
Gustavo Adolfo Madero, Mexico Anchorage, United States 6,072 km
Mendoza, Argentina Tuxtla, Mexico 6,072 km
Budapest, Hungary Nagpur, India 6,068 km
Managua, Nicaragua João Pessoa, Brazil 6,072 km
Queens, United States Valencia, Spain 6,073 km
The Bronx, United States Valencia, Spain 6,067 km

Measure more distances between cities