Compare prices and tickets by train, bus or flight

Tue
Jan 25
Find prices
$23Pobeda
Wed
Jan 26
Find prices
$19Pobeda
Thu
Jan 27
Find prices
$19Pobeda
Fri
Jan 28
Find prices
$27Pobeda
Sat
Jan 29
Find prices
$23Pobeda
Sun
Jan 30
Find prices
$23Pobeda
Mon
Jan 31
Find prices
$23Pobeda
Tue
Feb 1
Find prices
$23Pobeda
Wed
Feb 2
Find prices
$23Pobeda
Thu
Feb 3
Find prices
$23Pobeda
Fri
Feb 4
$16Infobus
$23Pobeda
Sat
Feb 5
Find prices
$23Pobeda
Sun
Feb 6
Find prices
$23Pobeda
Mon
Feb 7
Find prices
$27Pobeda
Tue
Feb 8
Find prices
$27Pobeda
Wed
Feb 9
Find prices
$27Pobeda
Thu
Feb 10
Find prices
$27Pobeda
Fri
Feb 11
$16Infobus
$27Pobeda
Sat
Feb 12
Find prices
$27Pobeda
Sun
Feb 13
Find prices
$27Pobeda

More than 1,000 travel companies trust us to sell their tickets all in one place.

Ryanair
Easyjet
Eurowings
Vueling

Overview: Saint-Petersburg to Moscow flight

distanceDistance392 miles (633 km)
durationAverage flight duration1 h 25 min
priceAverage plane ticket price$22 (€18)
changesDirect flightYes
carriersAirlinesPobeda, S7 Airlines, Aeroflot, Nordwind Airlines, Ural Airlines, Utair Aviation, hahn air systems or Rossiya

Flights from Saint-Petersburg to Moscow cover the 392 miles (633 km) long journey taking on average 1 h 25 min with our travel partners like Pobeda, S7 Airlines, Aeroflot, Nordwind Airlines, Ural Airlines, Utair Aviation, hahn air systems or Rossiya. There are direct flight services available. While the average ticket price for this trip costs around $22 (€18), you can find the cheapest plane ticket for as low as $19 (€16). Travelers depart most frequently from Saint Petersburg Pulkovo Airport and arrive in Moscow Sheremetyevo International Airport.

Saint-Petersburg to Moscow flights: An Overview

Quite a number of companies operate Saint-Petersburg to Moscow flights. Most flights between the two Russian cities offer almost similar services so the choice made by travelers is motivated by factors relating to traveler safety and cost. For travelers who are on a budget, the best day to travel is Sunday. Most flights operating in the route depart from Saint Petersburg Pulkovo Airport at intervals of fifteen minutes during afternoon and evening flights. There are no morning flights between the two cities.

Which airlines fly from Saint-Petersburg to Moscow?

The airlines that operate Saint-Petersburg to Moscow flights are Aeroflot, RusLine, Utair, Pobeda Airlines, Hahn Air, S7 Airlines and Ural airlines.

How long is the flight from Saint-Petersburg to Moscow?

More than half of the flights between the two cities are direct. The others have only one change at various airports. The airports where the changes take place are Voronezh International Airport, Warsaw Chopin Airport, Krasnodar Pashkovsky Airport, Arkhangelsk Talagi Airport and Minsk International Airport. Direct flights take around 1 hour while the indirect flights can take up to a day.

How many flights are there from Saint-Petersburg to Moscow?

There are approximately forty flights from Saint-Petersburg to Moscow in a single day, with the first flight departing at 3:25 p.m. and the last departing at 11:40 p.m.

Travel Tips: Saint-Petersburg to Moscow Flight

Take a flight to Moscow easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Saint-Petersburg to Moscow.
FAQs

How much are cheap flights to Moscow from Saint-Petersburg?

If you’re looking to save money on tickets, you can find cheap Saint-Petersburg to Moscow flights for as little as $19 (€16)  in the next 7 days.

How much is a plane ticket between Saint-Petersburg and Moscow?

If you’re looking to book your plane tickets in the next week, you can expect the Saint-Petersburg to Moscow flight price to come in at an average of $22 (€18)  one way.

How far is it from Saint-Petersburg to Moscow by plane?

When traveling this route you should expect the distance from Saint-Petersburg to Moscow by plane to be approximately 392 miles (633 km).

What is the Saint-Petersburg to Moscow flight travel time?

The flight time from Saint-Petersburg to Moscow is on average 1 h 25 min  for the 392 miles (633 km) long journey, but the time it takes to go between Saint-Petersburg and Moscow by flight can vary depending on specific dates or traveling on weekends and holidays.

Which airport for the flight from Saint-Petersburg to Moscow do I fly out of? Which Moscow airport from Saint-Petersburg do I arrive in?

Omio customers most frequently book their flights from Saint Petersburg Pulkovo Airport   to Moscow Sheremetyevo International Airport.

Where is the departure airport in Saint-Petersburg located? Where is the arrival airport in Moscow located?

Passengers booking this route most frequently board their flights from Saint Petersburg Pulkovo Airport and need to travel around 9.7 miles (15.6 km) from the city center to get to this airport.

Passengers arriving in Moscow most often land in Moscow Sheremetyevo International Airport and need to travel about 16.7 miles (26.9 km) from this airport to reach the city center. You can check for public transit connections, airport shuttles or taxi service options available from Moscow Sheremetyevo International Airport to get you to the city center of Moscow.

What airlines offer a service to Moscow from Saint-Petersburg?

Take the Saint-Petersburg to Moscow flight with Pobeda, S7 Airlines, Aeroflot, Nordwind Airlines, Ural Airlines, Utair Aviation, hahn air systems or Rossiya. However, it's always good to check out all possible airlines for the journey from Saint-Petersburg to Moscow as there might be differences in the amenities they offer.

Can I buy a direct flight from Saint-Petersburg to Moscow?

Yes, there are direct flights to Moscow from Saint-Petersburg, and you can find a direct flight for this trip with Pobeda  on Omio. It's worth paying attention to when you book your plane ticket as direct services tend to offer more convenience and save you time getting to your destination.

What are the first and last departure flight times from Saint-Petersburg to Moscow?

The first Saint-Petersburg to Moscow flight departs at 4: 55 AM   and the last flight from Saint-Petersburg to Moscow leaves at 7: 10 PM. Check out the most up-to-date flight schedule from Saint-Petersburg to Moscow on Omio and find the best time to travel to your destination.

How far in advance should I buy plane tickets between Saint-Petersburg and Moscow for the best deals?

If you book the Saint-Petersburg to Moscow flight within the next 7 days, you can find one way tickets to cost on average $22 (€18). However, booking your plane ticket in advance gives you access to the best prices for flights to Moscow from Saint-Petersburg. Look out for plane tickets for this trip to go on sale a few months before your planned departure date to find the best deals.