Nonstop flights from Moscow to Saint Petersburg
3 airlines fly this route, with up to 15 flights a day.
When they leave
Moscow timeOne overnight flight at 12:30 AM, then 10 in the morning, 7:00 AM to 11:00 AM, then five in the afternoon, 12:00 PM to 4:00 PM, then 11 in the evening, 5:15 PM to 11:30 PM.
Every flight
Earliest firstTimes are local.
Flying from Moscow to Saint Petersburg
Rossiya Airlines flies most often, 3 to 11 times a day on the Sukhoi Superjet 100. Aeroflot flies 13 times a week on the Airbus A320, Airbus A321 and Airbus A330-300. Pobeda flies 3 times a week on the Boeing 737-800.
Flights run every day of the week, from 6 on Tuesdays and Wednesdays to 15 on Thursdays. The first arrival in Saint Petersburg is at 1:55 AM and the last at 12:55 AM the next day. The flight covers 372 miles.
Flying back, Saint Petersburg to Moscow has 310 nonstop flights a week. Vnukovo (VKO) also has nonstop flights to Saint Petersburg, 35 a week.
Return flights
More to Saint Petersburg
Schedules as of Oct 9, 2026.