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.
The driving distance from Moscow to St Petersburg is kilometers ( miles).
The driving time is estimated to be .
Moscow and St Petersburg are in the same time zone: Moscow Standard Time (MSK).
The local time is 6:13 PM.
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.