Distance between Maloyaroslavets and Sankt-Petersburg

Distance between Maloyaroslavets and Sankt-Petersburg is 659.78 km.
This distance is equal to 409.97 miles, and 356.02 nautical miles.

The distance line on map shows distance from Maloyaroslavets to Sankt-Petersburg between two cities.
If you travel with an airplane (which has average speed of 560 miles) between Maloyaroslavets to Sankt-Petersburg,
It takes 0.73 hours to arrive.