Cheap flights from Saint Petersburg to Moscow

249 nonstop flights a week, 9 of them today. Operated by 8 airlines, about 1h 35m in the air, 393 mi (632 km). Tickets from $16.

Flights from Saint Petersburg to Moscow

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Filters

Saint Petersburg to Moscow at a glance

flight time, from 1h 25m to 1h 45m
1h 35m
straight-line distance
393 mi (632 km)
flights a week
249
flights today
9
first and last departure
04:30 - 21:30
lowest price, nonstop, 12 November
$16
airlines
8

Saint Petersburg to Moscow flight schedule

249 flights a week, 9 today, 25 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
FV 6056
Rossiya Airlines
04:30 Pulkovo, terminal 1
05:55 Sheremetyevo International, terminal B
1h 25m
Mon
Sukhoi Superjet 100
FV 6011
Rossiya Airlines
06:00 Pulkovo, terminal 1
07:40 Vnukovo, terminal A
1h 40m
Mon
Sukhoi Superjet 100
FV 6810
Rossiya Airlines
06:00 Pulkovo, terminal 1
07:35 Sheremetyevo International, terminal B
1h 35m
Mon, Tue, Fri, Sat
Sukhoi Superjet 100
Y7 3223
NordStar
06:00 Pulkovo, terminal 1
07:45 Moscow Domodedovo
1h 45m
Sun
Boeing 737-800
FV 6051
Rossiya Airlines
07:00 Pulkovo, terminal 1
08:40 Vnukovo, terminal A
1h 40m
Mon, Tue, Wed, Thu, Fri
Sukhoi Superjet 100
FV 6056
Rossiya Airlines
07:00 Pulkovo, terminal 1
08:35 Sheremetyevo International, terminal B
1h 35m
Thu
Sukhoi Superjet 100
FV 6090
Rossiya Airlines
07:00 Pulkovo, terminal 1
08:35 Sheremetyevo International, terminal B
1h 35m
Sun
Sukhoi Superjet 100
FV 6806
Rossiya Airlines
07:00 Pulkovo, terminal 1
08:35 Sheremetyevo International, terminal B
1h 35m
Mon, Fri, Sat
Sukhoi Superjet 100
DP 202
Pobeda
07:20 Pulkovo, terminal 1
08:50 Vnukovo, terminal A
1h 30m
Sat
Boeing 737-800
FV 6808
Rossiya Airlines
07:25 Pulkovo, terminal 1
09:00 Sheremetyevo International, terminal B
1h 35m
Mon, Tue, Wed, Fri, Sat
Sukhoi Superjet 100
FV 6708
Rossiya Airlines
07:30 Pulkovo, terminal 1
09:05 Sheremetyevo International, terminal B
1h 35m
Sun
Sukhoi Superjet 100
FV 6003
Rossiya Airlines
08:00 Pulkovo, terminal 1
09:40 Vnukovo, terminal A
1h 40m
Mon, Tue, Thu, Fri, Sat, Sun
Sukhoi Superjet 100
FV 6011
Rossiya Airlines
08:00 Pulkovo, terminal 1
09:40 Vnukovo, terminal A
1h 40m
Wed
Sukhoi Superjet 100
FV 6952
Rossiya Airlines
08:00 Pulkovo, terminal 1
09:35 Sheremetyevo International, terminal B
1h 35m
Daily
Sukhoi Superjet 100
FV 6700
Rossiya Airlines
08:30 Pulkovo, terminal 1
10:05 Sheremetyevo International, terminal B
1h 35m
Daily
Sukhoi Superjet 100
FV 6005
Rossiya Airlines
09:00 Pulkovo, terminal 1
10:40 Vnukovo, terminal A
1h 40m
Mon, Tue, Wed, Thu, Fri, Sat
Sukhoi Superjet 100
FV 6040
Rossiya Airlines
09:00 Pulkovo, terminal 1
10:35 Sheremetyevo International, terminal B
1h 35m
Tue, Wed, Thu
Sukhoi Superjet 100
FV 6128
Rossiya Airlines
09:30 Pulkovo, terminal 1
11:05 Sheremetyevo International, terminal B
1h 35m
Mon, Fri
Sukhoi Superjet 100
FV 6007
Rossiya Airlines
10:00 Pulkovo, terminal 1
11:40 Vnukovo, terminal A
1h 40m
Mon, Tue, Thu, Fri, Sat, Sun
Sukhoi Superjet 100
SU 7
Aeroflot
10:00 Pulkovo, terminal 1
11:25 Sheremetyevo International, terminal B
1h 25m
Daily
Airbus A321
FV 6019
Rossiya Airlines
10:30 Pulkovo, terminal 1
12:10 Vnukovo, terminal A
1h 40m
Sat
Sukhoi Superjet 100
FV 6956
Rossiya Airlines
10:30 Pulkovo, terminal 1
12:05 Sheremetyevo International, terminal B
1h 35m
Mon, Fri
Sukhoi Superjet 100
FV 6132
Rossiya Airlines
10:55 Pulkovo, terminal 1
12:30 Sheremetyevo International, terminal B
1h 35m
Mon, Tue, Wed, Thu, Sat, Sun
Sukhoi Superjet 100
FV 6009
Rossiya Airlines
11:00 Pulkovo, terminal 1
12:40 Vnukovo, terminal A
1h 40m
Mon, Wed, Fri, Sat, Sun
Sukhoi Superjet 100
FV 6802
Rossiya Airlines
11:30 Pulkovo, terminal 1
13:05 Sheremetyevo International, terminal B
1h 35m
Fri, Sat
Sukhoi Superjet 100
FV 6025
Rossiya Airlines
12:00 Pulkovo, terminal 1
13:40 Vnukovo, terminal A
1h 40m
Mon, Tue, Thu, Fri, Sat, Sun
Sukhoi Superjet 100
FV 6042
Rossiya Airlines
12:00 Pulkovo, terminal 1
13:35 Sheremetyevo International, terminal B
1h 35m
Wed
Sukhoi Superjet 100
SU 11
Aeroflot
12:00 Pulkovo, terminal 1
13:30 Sheremetyevo International, terminal B
1h 30m
Daily
Airbus A320
FV 6214
Rossiya Airlines
12:25 Pulkovo, terminal 1
14:00 Sheremetyevo International, terminal B
1h 35m
Mon, Tue, Wed, Fri
Sukhoi Superjet 100
S7 1012
S7 Airlines
12:40 Pulkovo, terminal 1
14:15 Moscow Domodedovo
1h 35m
Tue, Wed, Thu, Fri, Sat, Sun
Airbus A319
FV 6027
Rossiya Airlines
13:00 Pulkovo, terminal 1
14:40 Vnukovo, terminal A
1h 40m
Daily
Sukhoi Superjet 100
FV 6058
Rossiya Airlines
13:00 Pulkovo, terminal 1
14:30 Sheremetyevo International, terminal B
1h 30m
Mon, Wed, Thu, Fri, Sat, Sun
Sukhoi Superjet 100
FV 6060
Rossiya Airlines
13:25 Pulkovo, terminal 1
15:00 Sheremetyevo International, terminal B
1h 35m
Fri
Sukhoi Superjet 100
FV 6023
Rossiya Airlines
13:30 Pulkovo, terminal 1
15:10 Vnukovo, terminal A
1h 40m
Wed, Fri, Sun
Sukhoi Superjet 100
FV 6056
Rossiya Airlines
13:30 Pulkovo, terminal 1
15:05 Sheremetyevo International, terminal B
1h 35m
Tue, Sat
Sukhoi Superjet 100
FV 6092
Rossiya Airlines
13:30 Pulkovo, terminal 1
15:05 Sheremetyevo International, terminal B
1h 35m
Sun
Sukhoi Superjet 100
FV 6044
Rossiya Airlines
13:50 Pulkovo, terminal 1
15:25 Sheremetyevo International, terminal B
1h 35m
Tue
Sukhoi Superjet 100
FV 6023
Rossiya Airlines
14:00 Pulkovo, terminal 1
15:40 Vnukovo, terminal A
1h 40m
Tue, Thu
Sukhoi Superjet 100
FV 6044
Rossiya Airlines
14:00 Pulkovo, terminal 1
15:35 Sheremetyevo International, terminal B
1h 35m
Wed
Sukhoi Superjet 100
FV 6216
Rossiya Airlines
14:00 Pulkovo, terminal 1
15:35 Sheremetyevo International, terminal B
1h 35m
Mon, Thu, Fri, Sat, Sun
Sukhoi Superjet 100
FV 6088
Rossiya Airlines
14:15 Pulkovo, terminal 1
15:50 Sheremetyevo International, terminal B
1h 35m
Sun
Sukhoi Superjet 100
FV 6031
Rossiya Airlines
14:30 Pulkovo, terminal 1
16:10 Vnukovo, terminal A
1h 40m
Mon, Wed, Fri, Sat, Sun
Sukhoi Superjet 100
FV 6088
Rossiya Airlines
14:30 Pulkovo, terminal 1
16:05 Sheremetyevo International, terminal B
1h 35m
Thu, Fri, Sat
Sukhoi Superjet 100
FV 6710
Rossiya Airlines
14:30 Pulkovo, terminal 1
16:05 Sheremetyevo International, terminal B
1h 35m
Sun
Sukhoi Superjet 100
FV 6019
Rossiya Airlines
15:00 Pulkovo, terminal 1
16:40 Vnukovo, terminal A
1h 40m
Fri
Sukhoi Superjet 100
FV 6021
Rossiya Airlines
15:00 Pulkovo, terminal 1
16:40 Vnukovo, terminal A
1h 40m
Thu, Sun
Sukhoi Superjet 100
FV 6031
Rossiya Airlines
15:00 Pulkovo, terminal 1
16:40 Vnukovo, terminal A
1h 40m
Tue
Sukhoi Superjet 100
FV 6246
Rossiya Airlines
15:00 Pulkovo, terminal 1
16:35 Sheremetyevo International, terminal B
1h 35m
Daily
Sukhoi Superjet 100
DP 6824
Pobeda
15:10 Pulkovo, terminal 1
16:40 Sheremetyevo International, terminal D
1h 30m
Sun
Boeing 737-800
FV 6044
Rossiya Airlines
15:25 Pulkovo, terminal 1
17:00 Sheremetyevo International, terminal B
1h 35m
Fri, Sun
Sukhoi Superjet 100
FV 6013
Rossiya Airlines
15:30 Pulkovo, terminal 1
17:10 Vnukovo, terminal A
1h 40m
Mon, Fri
Sukhoi Superjet 100
FV 6054
Rossiya Airlines
15:30 Pulkovo, terminal 1
17:10 Sheremetyevo International, terminal B
1h 40m
Mon, Thu, Sat
Sukhoi Superjet 100
DP 6826
Pobeda
15:35 Pulkovo, terminal 1
17:05 Sheremetyevo International, terminal D
1h 30m
Fri
Boeing 737-800
DP 202
Pobeda
15:45 Pulkovo, terminal 1
17:25 Vnukovo, terminal A
1h 40m
Wed
Boeing 737-800
DP 202
Pobeda
15:50 Pulkovo, terminal 1
17:30 Vnukovo, terminal A
1h 40m
Tue, Thu
Boeing 737-800
FV 6046
Rossiya Airlines
16:00 Pulkovo, terminal 1
17:35 Sheremetyevo International, terminal B
1h 35m
Mon, Thu, Fri, Sat, Sun
Sukhoi Superjet 100
FV 6048
Rossiya Airlines
16:00 Pulkovo, terminal 1
17:35 Sheremetyevo International, terminal B
1h 35m
Tue, Wed
Sukhoi Superjet 100
FV 6175
Rossiya Airlines
16:00 Pulkovo, terminal 1
17:40 Vnukovo, terminal A
1h 40m
Tue, Wed, Thu, Fri, Sat, Sun
Sukhoi Superjet 100
DP 6826
Pobeda
16:10 Pulkovo, terminal 1
17:40 Sheremetyevo International, terminal D
1h 30m
Tue, Thu
Boeing 737-800
DP 6826
Pobeda
16:15 Pulkovo, terminal 1
17:40 Sheremetyevo International, terminal D
1h 25m
Mon
Boeing 737-800
6R 624
ALROSA
16:20 Pulkovo, terminal 1
18:00 Vnukovo, terminal A
1h 40m
Sun
Boeing 737-700
DP 6826
Pobeda
16:30 Pulkovo, terminal 1
18:00 Sheremetyevo International, terminal D
1h 30m
Thu
Boeing 737-800
FV 6019
Rossiya Airlines
16:30 Pulkovo, terminal 1
18:10 Vnukovo, terminal A
1h 40m
Thu
Sukhoi Superjet 100
FV 6084
Rossiya Airlines
16:30 Pulkovo, terminal 1
18:05 Sheremetyevo International, terminal B
1h 35m
Mon, Sat
Sukhoi Superjet 100
FV 6021
Rossiya Airlines
16:35 Pulkovo, terminal 1
18:15 Vnukovo, terminal A
1h 40m
Fri
Sukhoi Superjet 100
FV 6048
Rossiya Airlines
16:35 Pulkovo, terminal 1
18:05 Sheremetyevo International, terminal B
1h 30m
Fri, Sun
Sukhoi Superjet 100
DP 202
Pobeda
16:45 Pulkovo, terminal 1
18:25 Vnukovo, terminal A
1h 40m
Wed, Fri, Sun
Boeing 737-800
FV 6044
Rossiya Airlines
17:00 Pulkovo, terminal 1
18:35 Sheremetyevo International, terminal B
1h 35m
Sat
Sukhoi Superjet 100
FV 6428
Rossiya Airlines
17:00 Pulkovo, terminal 1
18:35 Sheremetyevo International, terminal B
1h 35m
Mon, Tue, Thu, Fri, Sun
Sukhoi Superjet 100
DP 6852
Pobeda
17:40 Pulkovo, terminal 1
19:10 Sheremetyevo International, terminal D
1h 30m
Tue
Boeing 737-800
FV 6496
Rossiya Airlines
18:00 Pulkovo, terminal 1
19:35 Sheremetyevo International, terminal B
1h 35m
Mon, Tue, Thu, Fri, Sat, Sun
Sukhoi Superjet 100
DP 204
Pobeda
18:30 Pulkovo, terminal 1
20:10 Vnukovo, terminal A
1h 40m
Tue, Wed, Thu, Fri, Sat, Sun
Boeing 737-800
FV 6498
Rossiya Airlines
18:35 Pulkovo, terminal 1
20:10 Sheremetyevo International, terminal B
1h 35m
Tue, Wed, Thu, Fri, Sat, Sun
Sukhoi Superjet 100
FV 6516
Rossiya Airlines
18:55 Pulkovo, terminal 1
20:30 Sheremetyevo International, terminal B
1h 35m
Mon, Tue, Wed, Thu, Sat, Sun
Sukhoi Superjet 100
S7 1016
S7 Airlines
19:50 Pulkovo, terminal 1
21:25 Moscow Domodedovo
1h 35m
Wed, Thu, Fri, Sat, Sun
Airbus A319
SU 31
Aeroflot
20:00 Pulkovo, terminal 1
21:30 Sheremetyevo International, terminal B
1h 30m
Daily
Airbus A321
SU 33
Aeroflot
21:00 Pulkovo, terminal 1
22:35 Sheremetyevo International, terminal B
1h 35m
Mon, Tue, Wed, Fri, Sat, Sun
Airbus A320
FV 6580
Rossiya Airlines
21:30 Pulkovo, terminal 1
23:05 Sheremetyevo International, terminal B
1h 35m
Tue, Thu, Fri, Sun
Sukhoi Superjet 100

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 27 November.

FlightDepartsArrivesDurationDaysAircraft
FV 5991
Rossiya Airlines
16:00 Pulkovo, terminal 3
17:30 Sheremetyevo International, terminal A
1h 30m
Selected dates
Airbus A319
FV 6086
Rossiya Airlines
13:30 Pulkovo, terminal 1
15:05 Sheremetyevo International, terminal B
1h 35m
Seasonal
Sukhoi Superjet 100
FV 6088
Rossiya Airlines
16:30 Pulkovo, terminal 1
18:05 Sheremetyevo International, terminal B
1h 35m
Seasonal
Sukhoi Superjet 100
FV 6084
Rossiya Airlines
14:30 Pulkovo, terminal 1
16:05 Sheremetyevo International, terminal B
1h 35m
Seasonal
Sukhoi Superjet 100
FV 6084
Rossiya Airlines
14:00 Pulkovo, terminal 1
15:35 Sheremetyevo International, terminal B
1h 35m
Seasonal
Sukhoi Superjet 100
S7 1012
S7 Airlines
11:40 Pulkovo, terminal 1
13:15 Moscow Domodedovo
1h 35m
Seasonal
Airbus A320
5N 276
Smartavia
14:35 Pulkovo, terminal 1
16:10 Sheremetyevo International, terminal D
1h 35m
Selected dates
Boeing 737-800
FV 6005
Rossiya Airlines
16:30 Pulkovo, terminal 1
18:10 Vnukovo, terminal A
1h 40m
Seasonal
Airbus A319
5N 276
Smartavia
10:05 Pulkovo, terminal 1
11:40 Sheremetyevo International, terminal D
1h 35m
Selected dates
Boeing 737-800
FV 6092
Rossiya Airlines
13:00 Pulkovo, terminal 1
14:35 Sheremetyevo International, terminal B
1h 35m
Seasonal
Sukhoi Superjet 100
FV 6088
Rossiya Airlines
16:00 Pulkovo, terminal 1
17:35 Sheremetyevo International, terminal B
1h 35m
Seasonal
Sukhoi Superjet 100
5N 276
Smartavia
08:30 Pulkovo, terminal 1
10:05 Sheremetyevo International, terminal D
1h 35m
Selected dates
Boeing 737-800
FV 6092
Rossiya Airlines
15:30 Pulkovo, terminal 1
17:05 Sheremetyevo International, terminal B
1h 35m
Seasonal
Sukhoi Superjet 100
FV 6096
Rossiya Airlines
01:30 Pulkovo, terminal 1
03:05 Sheremetyevo International, terminal B
1h 35m
Selected dates
Sukhoi Superjet 100
FV 6094
Rossiya Airlines
02:30 Pulkovo, terminal 1
04:05 Sheremetyevo International, terminal B
1h 35m
Selected dates
Sukhoi Superjet 100
FV 6019
Rossiya Airlines
16:35 Pulkovo, terminal 1
18:15 Vnukovo, terminal A
1h 40m
Seasonal
Sukhoi Superjet 100
FV 6100
Rossiya Airlines
08:30 Pulkovo, terminal 1
10:05 Sheremetyevo International, terminal B
1h 35m
Selected dates
Sukhoi Superjet 100
R3 475
Yakutia Airlines
09:25 Pulkovo, terminal 1
10:55 Vnukovo, terminal A
1h 30m
Seasonal
Boeing 737-700
FV 6011
Rossiya Airlines
15:00 Pulkovo, terminal 1
16:40 Vnukovo, terminal A
1h 40m
Seasonal
Sukhoi Superjet 100
FV 6013
Rossiya Airlines
16:00 Pulkovo, terminal 1
17:40 Vnukovo, terminal A
1h 40m
Seasonal
Sukhoi Superjet 100
FV 6013
Rossiya Airlines
12:00 Pulkovo, terminal 1
13:40 Vnukovo, terminal A
1h 40m
Seasonal
Sukhoi Superjet 100
FV 6013
Rossiya Airlines
14:30 Pulkovo, terminal 1
16:10 Vnukovo, terminal A
1h 40m
Seasonal
Sukhoi Superjet 100
FV 6011
Rossiya Airlines
15:30 Pulkovo, terminal 1
17:10 Vnukovo, terminal A
1h 40m
Seasonal
Sukhoi Superjet 100
S7 1008
S7 Airlines
07:55 Pulkovo, terminal 1
09:30 Moscow Domodedovo
1h 35m
Seasonal
Airbus A320
S7 1008
S7 Airlines
15:40 Pulkovo, terminal 1
17:15 Moscow Domodedovo
1h 35m
Seasonal
Airbus A321

Days of the week are taken from the schedule for the next 14 days; schedules change by season. The search shows seat availability and the price for your date.

Airlines flying Saint Petersburg to Moscow

Flights a week by schedule and the cheapest nonstop fare of each airline found by recent searches

Airports

Where flights from Saint Petersburg to Moscow depart and land

Departure from Saint Petersburg

Pulkovo LED

249 flights a week, terminals 1, 3, 9 mi (14 km) from the city centre

Arrival in Moscow

Sheremetyevo International closest to the centreSVO

156 flights a week, terminals A, B, D, 17 mi (27 km) from the city centre

Vnukovo VKO

81 flights a week, terminal A, 17 mi (27 km) from the city centre

12 flights a week, 26 mi (42 km) from the city centre

When to visit Moscow

Weather by month

Best time to visit: May, June, July, August and September, +17° to +26° by day. In November it is +3° by day and −1° at night, with 12 rainy days.

Jan
−4° −9° 13 days
Feb
−4° −10° 10 days
Mar
+3° −6° 8 days
Apr
+12° +2° 11 days
May
+17° +7° 11 days
Jun
+23° +13° 11 days
Jul
+26° +16° 12 days
Aug
+24° +14° 10 days
Sep
+17° +9° 8 days
Oct
+10° +3° 14 days
Nov
+3° −1° 12 days
Dec
−3° −7° 15 days

Daytime and night temperatures in °C, rainy days. Months with the most comfortable weather are in green. Long-term averages.

Frequently asked questions

How long is the flight from Saint Petersburg to Moscow?
A nonstop flight takes 1 hour 35 minutes on average, from 1h 25m to 1h 45m depending on the flight.
How far is Moscow from Saint Petersburg?
393 mi (632 km) in a straight line between the cities.
Which airlines fly nonstop from Saint Petersburg to Moscow?
Rossiya Airlines (191 a week), Aeroflot (27 a week), Pobeda (18 a week), S7 Airlines (11 a week), ALROSA (1 a week), NordStar (1 a week), Smartavia and Yakutia Airlines.
How many flights a day are there from Saint Petersburg to Moscow?
9 flights today and 249 a week, about 35.6 a day on average.
When are the first and last flights from Saint Petersburg to Moscow?
The first departure is at 04:30 (FV6056), the last at 21:30 (FV6580). Local time.
Which Saint Petersburg airport do flights to Moscow leave from?
Pulkovo (249 a week).
Which Moscow airport is closest to the city centre?
Sheremetyevo International (SVO), 17 mi (27 km) from the city centre. Others: Vnukovo 17 mi (27 km) and Moscow Domodedovo 26 mi (42 km).