Travel time from

Moscow to Saint Petersburg, Russia

Average Travel Times are

4h 26min  -  11h 39min

Travel Distance

735.88 km

Travel time route map

It takes an average travel time of 4h 5mins to travel from Moscow to Saint Petersburg, Russia, given the average speed of 180km/h and the distance of 735.88 km (457 miles)

Travel time by transport mode

Tranport Distance Time
Flight 692km (430 miles) 4h 26mins
Train 746km (463 miles) 5h 3mins
Drive 725km (451 miles) 10h 1mins
Bus 752km (467 miles) 11h 39mins

Travel time by airplanes from Moscow to Saint Petersburg, Russia

Air Plane Cruise Speed Max Speed
A300 48mins 46mins
A320 49mins 46mins
A321 49mins 47mins
A380 42mins 40mins
Boeing 707 43mins 41mins
Boeing 737 53mins 48mins
Boeing 747 46mins 43mins
Boeing 787 45mins 42mins
ATR 72 1h 30mins 1h 19mins

TIME TO DRIVE FROM Moscow to Saint Petersburg, Russia

Speed (km/h) Speed (Ml/h) Duration
40 24.85 18h 7mins
50 31.07 14h 30mins
60 37.28 12h 5mins
80 49.71 9h 3mins
100 62.14 7h 15mins

Be prepared

Moscow - Saint Petersburg, Russia Info

Travel time from Kiyevsky Station to Vnukovo Airport 35mins.

Travel time from VKO to LED 1h 16mins.

Travel time from Pulkovo Terminal 1 Airport to Moskovskaya Metro 20mins.

Travel time from Moskovskaya to Nevsky Prospekt 13mins.

Travel time chart

How long does it take to get from Moscow and by air and road.