Nonstop flights from Moscow to Saint Petersburg
4 airlines fly this route, with up to 9 flights a day.
When they leave
Moscow timeSix in the morning, 6:30 AM to 11:00 AM, then three in the afternoon, 12:30 PM to 4:00 PM, then seven in the evening, 5:00 PM to 10:30 PM.
Every flight
Earliest firstTimes are local.
Flying from Moscow to Saint Petersburg
Rossiya Airlines flies most often, 2 to 8 times a day on the Sukhoi Superjet 100. Pobeda flies on Mondays, Tuesdays and Thursdays with the Boeing 737-800. Alrosa flies on Saturdays with the Boeing 737-700. Azimuth flies on Wednesdays with the Sukhoi Superjet 100.
Flights run every day of the week, from 2 on Fridays to 9 on Mondays. The first arrival in Saint Petersburg is at 8:00 AM and the last at 12:00 AM the next day. The flight covers 388 miles.
Flying back, Saint Petersburg to Moscow has 61 nonstop flights a week. Sheremetyevo Alexander S. Pushkin (SVO) also has nonstop flights to Saint Petersburg, 68 a week.
Return flights
More from Moscow
More to Saint Petersburg
Schedules as of Oct 9, 2026.