Best prices today

Right now you can find great deals on Moscow — Saint Petersburg: one way from 36 €, round trip from 74 €, with baggage from 58 €, business class from 173 €. The selection below is based on real searches on Авиакассы РУ; prices update throughout the day so you can quickly pick the right flight without overpaying.
This list updates in real time based on Авиакассы РУ searches.

Tickets online, zero hassle

Over the next few months, the lowest fares for Moscow — Saint Petersburg look like this: July — from 39 €; August — from 45 €; September — from 36 €. These values help you see when it’s cheapest to fly; below you’ll find detailed options by date, airline and agency.
Live deals — prices refresh every 5 minutes, and some tickets may sell out sooner.

Tickets Moscow – Saint Petersburg by month

The price calendar helps you spot cheap dates for Moscow — Saint Petersburg: green cells mark the best days, and the rest show how prices move throughout the month.

Pick a date — we’ll show available flights and agencies. Green cells mark the lowest prices for the month.

Nonstop flights

On the Moscow — Saint Petersburg route there are nonstop flights from: Aeroflot, ALROSA, Azimuth, Pobeda, S7 Airlines. In total, about 202 departures per week: flights operate every day. Aeroflot flies most often — up to 142 flights a week. Pick a convenient departure time and book online without overpaying.

  • Aeroflot
    Flights per week: 142
    00:25 — 01:55
    SU 6188
    every day
    06:30 — 08:00
    SU 6190
    Mon, Tue, Wed, Thu, Fri, Sat
    07:30 — 09:00
    SU 6162
    every day
    08:00 — 09:30
    SU 6170
    Mon, Thu, Fri, Sat
    08:30 — 09:55
    SU 6020
    Mon
    08:30 — 10:00
    SU 6020
    Tue, Wed, Thu, Fri, Sat, Sun
    09:25 — 10:55
    SU 6052
    Wed
    09:30 — 10:55
    SU 6052
    Mon
    09:30 — 11:00
    SU 6052
    every day
    10:30 — 12:00
    SU 6004
    every day
    11:00 — 12:25
    SU 6014
    Mon, Fri
    11:00 — 12:30
    SU 6014
    Mon, Thu, Sun
    11:30 — 13:00
    SU 6006
    every day
    12:30 — 13:55
    SU 6008
    Mon
    12:30 — 14:00
    SU 6008
    every day
    13:30 — 15:00
    SU 6010
    every day
    14:30 — 16:00
    SU 6026
    every day
    15:30 — 17:00
    SU 6028
    every day
    16:30 — 18:00
    SU 6032
    Mon, Wed, Thu, Fri, Sun
    17:30 — 19:00
    SU 6038
    every day
    18:30 — 20:00
    SU 6176
    every day
    19:30 — 21:00
    SU 6178
    every day
    20:30 — 22:00
    SU 6180
    every day
    21:30 — 23:00
    SU 6182
    every day
    22:30 — 00:00
    SU 6184
    every day
    23:30 — 01:00
    SU 6186
    every day
  • ALROSA
    Flights per week: 1
    11:00 — 12:40
    6R 623
    Sat
  • Azimuth
    Flights per week: 3
    17:00 — 18:30
    A4 7019
    Wed, Sun
    17:25 — 19:05
    A4 7019
    Fri
  • Pobeda
    Flights per week: 35
    06:45 — 08:10
    DP 6823
    Sat
    07:00 — 08:30
    DP 207
    Sat
    07:10 — 08:35
    DP 6823
    Mon, Fri
    07:30 — 08:55
    DP 6823
    Wed
    07:50 — 09:20
    DP 209
    every day
    08:15 — 09:40
    DP 6821
    Fri
    08:50 — 10:15
    DP 6823
    Sun
    08:50 — 10:20
    DP 6821
    Mon, Tue, Thu, Sat
    11:15 — 12:40
    DP 6821
    Wed, Sun
    12:35 — 14:05
    DP 207
    Tue
    12:45 — 14:05
    DP 207
    Thu
    14:30 — 15:55
    DP 6825
    Fri
    15:00 — 16:25
    DP 6823
    Tue, Thu
    15:40 — 17:05
    DP 6825
    Sun
    17:40 — 19:05
    DP 6825
    Tue, Thu
    21:55 — 23:25
    DP 205
    Mon, Wed, Fri, Sun
    22:00 — 23:20
    DP 205
    Tue, Thu, Sat
  • S7 Airlines
    Flights per week: 21
    09:30 — 11:05
    S7 1003
    every day
    16:45 — 18:20
    S7 1005
    every day
    18:15 — 19:50
    S7 1007
    every day
Times are local. The schedule updates automatically.

Airlines flying from Moscow to Saint Petersburg

Airlines flying nonstop from Moscow to Saint Petersburg
ALROSA
Azimuth
Pobeda
S7 Airlines
Aeroflot

Airports in Moscow

Внуково (VKO)
Шереметьево (SVO)
Домодедово (DME)

Airports in Saint Petersburg

Пулково (LED)