Helping travelers to find the best flight offers
A direct flight is the easiest way to get to your destination. The following airlines operate non-stop flights from Moscow to Saint Petersburg:
•
•
•
•
•
•
We keep tight track on airlines' pre-holidays sales and other special offers occurences all the time to let you save maximum amount of funds while traveling to your family or just going out on vacation.
Looking for cheap flights from Moscow to Saint Petersburg? Look no further! Our air ticket search website offers the best deals and the lowest prices for this popular domestic route in Russia. With our user-friendly platform, you can easily compare and choose from a wide range of airlines and flight options. Experience the convenience of booking your tickets online, saving you time and money. Whether you're planning a weekend getaway or a business trip, our website ensures you get the best value for your money. Don't miss out on the opportunity to explore the beautiful city of Saint Petersburg from the capital of Russia. Start your journey with affordable fares by searching for flights on our website now!
The cheapest one-way flight from Moscow to Saint Petersburg departs on 12/09/2025, is operated by Pobeda and costs $28
The cheapest roundtrip flight from Moscow to Saint Petersburg departs on 12/09/2025, is operated by Pobeda and costs $56
Fastest flight from Moscow to Saint Petersburg takes 1h 20m
There are direct flights on this route 7 days a week: Su, Mo, Tu, We, Th, Fr, and Sa
The distance between Moscow and Saint Petersburg is 634km (393 miles). The average flight duration is 1h 32m. There are 390 direct flights from Moscow to Saint Petersburg. Moscow and Saint Petersburg are in the same time zone. Flights from Moscow begin at 6:00 AM. The latest flight from Moscow departs at 1:00 AM
The Moscow — Saint Petersburg route is served by a wide range of airlines: 12 in total, including Pobeda, Nordwind Airlines, Azimut, S7 Airlines, Smartavia, Utair, Rossiya Airlines, Alrosa, Aeroflot, Valuair, Turkish Airlines, and China Eastern Airlines. Competition among carriers gives passengers the opportunity to find tickets at attractive fares — with prices starting from $28. Our service helps compare all available offers within seconds and choose the most convenient option. You can filter flights by price, departure time, or baggage rules to make your trip as comfortable as possible. With so many airlines, there’s always a chance to catch special promotions and save.
Starting at $28
Starting at $41
Starting at $46
Starting at $56
Starting at $56
Starting at $61
Starting at $67
Starting at $68
Starting at $70
Starting at $469
Starting at $599
Starting at $767
Looking for direct flights from Moscow to Saint Petersburg? You're in luck! There are several airlines providing convenient non-stop flights on this route. Travelers can choose from multiple daily departures, ensuring flexibility for their journey. With a flight duration of approximately 1 hour and 30 minutes, you'll quickly find yourself in the stunning cultural capital of Russia. However, in case direct flights are not available, fret not! There are alternative routes with transfers that will get you to Saint Petersburg smoothly. You can opt for a connecting flight from Moscow to Saint Petersburg via major international airports such as Helsinki or Riga. These connections offer seamless travel, allowing you to explore different destinations along the way. Ensure a hassle-free trip by searching for the best air ticket deals on our website. Discover your ideal travel options and take advantage of our user-friendly interface. Whether you choose a direct flight or a connecting route, your journey from Moscow to Saint Petersburg will be one to remember.
Moscow — Saint Petersburg
12/09/2025
Departure
Direct flight
DP201
Starting at $28
Moscow — Saint Petersburg
12/10/2025
Departure
Direct flight
DP201
Starting at $28
Moscow — Saint Petersburg
12/07/2025
Departure
Direct flight
DP6823
Starting at $32
Moscow — Saint Petersburg
12/11/2025
Departure
Direct flight
DP6823
Starting at $32
Moscow — Saint Petersburg
01/20/2026
Departure
Direct flight
DP201
Starting at $32
Moscow — Saint Petersburg
05/12/2026
Departure
Direct flight
DP205
Starting at $37
Moscow — Saint Petersburg
06/03/2026
Departure
Direct flight
DP6825
Starting at $37
Moscow — Saint Petersburg
12/08/2025
Departure
Direct flight
DP6821
Starting at $37
Moscow — Saint Petersburg
12/16/2025
Departure
Direct flight
DP203
Starting at $37
Moscow — Saint Petersburg
12/21/2025
Departure
Direct flight
DP201
Starting at $37
Aeroflot
Every day
Starting at $54
Pobeda
Every day
Starting at $28
S7 Airlines
Every day
Starting at $56
Nordwind Airlines
Su, Th, and Fr
Starting at $41
Azimut
Su, We, and Fr
Starting at $39
Smartavia
Su, Th, and Fr
Starting at $35
Utair
Su and Fr
Starting at $53
If you're looking to depart from Moscow, Russia, you have a choice of three airports: Sheremetyevo, Domodedovo, and Vnukovo. Sheremetyevo, located 29km from the city center, offers a wide range of international and domestic flights. It serves as a hub for prestigious airlines such as Aeroflot, providing travelers with a high level of service and connections to various destinations. However, due to its popularity, Sheremetyevo can get crowded, especially during peak travel seasons. The estimated travel time from the city center is around 45 minutes, and there are various transportation options available, including taxis and express trains at different price points. Domodedovo, situated 42km from the city center, is another major airport in Moscow. It boasts a modern infrastructure and is considered one of the best airports in terms of passenger comfort and security. With a number of well-known airlines choosing it as their hub, Domodedovo provides travelers with a diverse selection of flights. The downside is that the travel time from the city center could range from 50 minutes to 1.5 hours, depending on traffic conditions. However, there are convenient express train and bus services available to minimize travel time and cost. Vnukovo, located 28km from the city center, is a convenient choice for domestic travelers. While it also offers some international flights, it primarily serves domestic destinations. The airport provides a more relaxed and less crowded atmosphere compared to Sheremetyevo and Domodedovo. Travel time from the city center can vary between 35 to 50 minutes, and there are different transportation options available at reasonable prices. Ultimately, the choice of airport depends on your destination and preferences. Consider factors such as flight availability, travel time, and airline reputation to make the best decision for your journey. Ensure to check the airfare options for each airport on our air tickets search website, allowing you to find the best deals and convenient connections. Safe travels from Moscow!
Welcome to Saint Petersburg, Russia! When it comes to airports, this city offers two convenient options: Pulkovo Airport and Rzhevka Airport. Pulkovo Airport, located just 20 km from the city center, is the largest and busiest airport in Saint Petersburg. It boasts excellent connectivity to major cities worldwide, with prestigious airlines like Aeroflot, Emirates, and Lufthansa operating as hubs here. Pulkovo Airport also offers a wide range of amenities including duty-free shops, restaurants, and comfortable lounges. However, do note that the airport can get crowded during peak hours, so arrive early to avoid any potential delays. Rzhevka Airport, on the other hand, serves as an alternative for those seeking a more relaxed travel experience. Situated approximately 32 km from the city center, Rzhevka Airport offers a quieter and more tranquil atmosphere. It primarily serves domestic flights and some international charters. One advantage of choosing Rzhevka Airport is that it is less crowded compared to Pulkovo, which means shorter waiting times at security and immigration. However, the downside is that there are limited transportation options to and from the city center, so it's advisable to arrange a taxi or private transfer in advance. In terms of time and cost, it generally takes about 30-40 minutes to reach Pulkovo Airport from the city center, depending on the traffic conditions, while Rzhevka Airport is approximately a 45-minute drive away. Taxis, buses, and metro services are available for easy access to both airports. To ensure a hassle-free journey, compare air ticket prices on our search website and select the most suitable option for your needs. With our user-friendly interface, you can find the best deals and make your booking in no time. Discover the beauty of Saint Petersburg and let us assist you in making your travel experience memorable from the moment you arrive. Book your tickets now and fly into the captivating world of Saint Petersburg!
We couldn't find any special offers for flights from Moscow to Saint Petersburg
The cheapest flight ticket from Moscow to Saint Petersburg according to data for the last 48 hours costs $28
Often the best time to buy tickets from Moscow to Saint Petersburg is 2 months before departure.
Based on statistics over the past years, the lowest prices for flights from Moscow to Saint Petersburg can be found flying in these months: January, May, June.
The fastest flights from Moscow to Saint Petersburg start from 1 hour 20 minutes in the air.
The following airlines operate direct flights on the route Moscow — Saint Petersburg: Pobeda
The minimum one-way ticket price from Moscow to Saint Petersburg is $32 (January 2026), while the maximum is $469 (November 2026). On average, a ticket costs $75–$78.