Distance Moscow - St Petersburg

As the Crow Flies

The distance between Moscow and St Petersburg is 9,163 kilometers (5,694 miles).

Moscow is located in Russia. St Petersburg is located in Florida, United States.

By Train

Calculating route...

The driving distance from Moscow to St Petersburg is   kilometers (  miles).
The driving time is estimated to be  .

Time Offset

Moscow and St Petersburg are in the same time zone: Moscow Standard Time (MSK).
The local time is 6:13 PM.

Exchange Rate

The currency of Russia is Russian Ruble. The currency of United States is US Dollar.
The exchange rate is RUB1,000.00 = USD13.23 and USD1.00 = RUB75.61.

Moscow (MSK)
6:13 PM
St Petersburg (MSK)
6:13 PM