Cheap flights Moscow to Saint Petersburg (Pulkovo)
Nonstop flights from Moscow to Saint Petersburg: Rossiya, Pobeda, S7 Airlines and 5 more. Nonstop flights per week: 141. Flight time: 1 hour 35 minutes. Distance: 664 km. Tickets from $21 (departure 8 November).
Yes. Nonstop flights from Moscow to Saint Petersburg are operated by: Rossiya, Pobeda, S7 Airlines, Aeroflot, Smartavia, Alrosa, Red Wings, NordStar. A nonstop flight takes 1 hour 35 minutes on average. Nonstop tickets start at $21.
The average ticket price Moscow Saint Petersburg is $37. The cheapest ticket costs $21, operated by Pobeda, flight DP 6823, departing Moscow on 8 November at 08:50, arriving Saint Petersburg on 8 November at 10:20. Prices as of 7 November.
A nonstop flight takes 1 hour 35 minutes on average. The fastest is DP 6823 Pobeda: 1 hour 20 minutes.
Flights from Moscow to Saint Petersburg depart from these airports: Vnukovo International Airport (VKO), Sheremetyevo International Airport (SVO), Domodedovo International Airport (DME). Most flights depart from Vnukovo International Airport. Arrival: Pulkovo (LED).
Based on prices for the coming months, the cheapest month to fly is November: tickets from $21. The most expensive month is February 2027, with tickets from $35.
Tickets from Moscow to Saint Petersburg are sold by: Rossiya, Pobeda, S7 Airlines, Aeroflot, Smartavia, Alrosa, Red Wings, NordStar. All of them fly nonstop.
The distance from Moscow to Saint Petersburg is 664 km.
Tickets from Saint Petersburg to Moscow start at $21. The average price is $37. Nonstop flights are operated by: Rossiya, Pobeda, S7 Airlines, Aeroflot, Alrosa, Red Wings, NordStar. All tickets Saint Petersburg — Moscow