Compare prices and tickets by train, bus or flight

Sun
Dec 5
$119Ecolines
$267Finnair
Mon
Dec 6
$119Ecolines
$189Air Baltic
Tue
Dec 7
Find prices
$145Lot Polish Airlines
Wed
Dec 8
Find prices
$185Finnair
Thu
Dec 9
Find prices
$136Air Baltic
Fri
Dec 10
Find prices
$148Air Baltic
Sat
Dec 11
$119Ecolines
$168Lot Polish Airlines
Sun
Dec 12
$119Ecolines
$195Lot Polish Airlines
Mon
Dec 13
$119Ecolines
$136Air Baltic
Tue
Dec 14
Find prices
$168Lot Polish Airlines
Wed
Dec 15
$119Ecolines
$189Lot Polish Airlines
Thu
Dec 16
Find prices
$168Lot Polish Airlines
Fri
Dec 17
$119Ecolines
$168Lot Polish Airlines
Sat
Dec 18
Find prices
$237Finnair
Sun
Dec 19
$119Ecolines
$195Lot Polish Airlines
Mon
Dec 20
$119Ecolines
$171Air Baltic
Tue
Dec 21
$119Ecolines
$268Lot Polish Airlines
Wed
Dec 22
Find prices
$268Lot Polish Airlines
Thu
Dec 23
Find prices
$217Lot Polish Airlines
Fri
Dec 24
$119Ecolines
$189Air Baltic

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

Ryanair
Easyjet
Eurowings
Vueling

Flight Information between Berlin and Saint-Petersburg

distanceDistance822 miles (1325 km)
durationAverage flight duration4 h 20 min
priceAverage plane ticket price$191 (€159)
changesDirect flightYes
carriersAirlinesAeroflot, Rossiya, S7 Airlines, Air Baltic, Lufthansa or Finnair

Flights from Berlin to Saint-Petersburg cover the 822 miles (1325 km) long journey taking on average 4 h 20 min with our travel partners like Aeroflot, Rossiya, S7 Airlines, Air Baltic, Lufthansa or Finnair. There are direct flight services available. While the average ticket price for this route costs around $191 (€159), you can find the cheapest plane ticket for as low as $136 (€113). Travelers depart most frequently from Berlin Brandenburg Airport and arrive in Saint Petersburg Pulkovo Airport.

Airlines

Lufthansa flights between Berlin and Saint-Petersburg

Buy your official Lufthansa flight tickets between Berlin and Saint-Petersburg from $136 (€113) with Omio. Find flight times and tickets for over 1000 travel companies to compare and book the most popular trip.

Lufthansa

Germany's largest airline is Lufthansa. Fly from Berlin to Saint-Petersburg and book your most convinient flight ticket from Lufthansa's many ticket options including: Economy Light, Economy Classic, Economy Flex, Business Class and First Class.

Save time and money by searching for and booking your Lufthansa flight from Berlin to Saint-Petersburg online with Omio! If you’re looking for the cheapest, fastest or earliest Lufthansa flight from Berlin to Saint-Petersburg, Omio can help you out every step of the way. Check current Lufthansa flight schedules for the ideal departure and arrival times, compare the best connections for the 822 miles (1325 km) route from Berlin to Saint-Petersburg as well as ticket information for the flight (such as baggage allowance and amenities offered onboard), and then book a cheap plane ticket – all in one convenient place. If you are using the Omio app to search for flights between Berlin and Saint-Petersburg, you can check straight away if the Lufthansa ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the airport. Buy your official Lufthansa Berlin to Saint-Petersburg plane tickets online on Omio quickly and easily and enjoy the travel experience!

    Please follow the recommendations outlined by Lufthansa when booking your flight tickets from Berlin to Saint-Petersburg due to the coronavirus:

    • Cashless payments recommended
    • Online booking and check-in recommended

    Flight from Berlin to Saint Petersburg

    With a flight from Berlin to Saint Petersburg, travellers can reach the tsar city in the northwest of Russia in no time at all from the German capital. A direct flight lasts about 2:00 hours. There are several airlines on the route and about 60 flights a day are offered.

    Which airlines fly from Berlin to Saint Petersburg?

    The Berlin - St. Petersburg route is served by numerous airlines. EasyJet, Ryanair and Wizz offer several daily flights from Berlin to Saint Petersburg.

    How long does a flight from Berlin to St. Petersburg take?

    A direct flight from Berlin to St. Petersburg takes about 2:00 hrs. If intermediate stops are made, the flight duration increases to 4:00 to 5:00 hrs.

    How often can you fly from Berlin to Saint Petersburg?

    A day there are about 60 flights between Berlin and St. Petersburg, per week there are about 400, both direct and with stopovers. The first flight leaves Berlin at shortly after 00:00, the last at shortly after 21:30 in the direction of Saint Petersburg.

    At which airport does the flight from Berlin to St. Petersburg take off or land?

    Starting airport: Most flights start at Berlin Tegel Airport (TLX). This can be reached from Alexanderplatz in the city centre with the JetExpressBus TXL in about 00:40 hours. Berlin Schönefeld (SFX) is located southeast of the capital and can be reached from the main station with the regional trains RE7 and RB14 in about 00:30 hours. destination airport: Pulkovo Airport (LED) is located south of the city center close to the M20 highway, one car ride to the historical center of St. Petersburg takes about 0:30 hours. Buses of lines 39 bring passengers to the metro station "Moskovskaya", from where the city center can be reached in about 0:15 hours.

    Travel Tips

    Berlin to Saint-Petersburg Flight
    Take a flight to Saint-Petersburg 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 Berlin to Saint-Petersburg.
    FAQs
    What are the travel restrictions for Saint-Petersburg, Russia if I'm coming from Berlin, Germany by plane?

    Travel between Berlin, Germany and Saint-Petersburg, Russia by plane is: Partially open.

    Can I enter Russia from Germany?

    International entry status: Entry is partially open for citizens and permanent residents of Germany

    Do I need to quarantine on arrival in Russia from Berlin?

    Conditions of entry:

    • Negative COVID-19 test issued at most 3 days before arrival
    • Health screen upon arrival. Those showing symptoms will be asked to self-quarantine

    What are the safety rules to follow in Saint-Petersburg, Russia?

    All travelers in Russia must observe these coronavirus safety measures:

    • Physical distance: 1.5 metre (s) (5 feet)
    • Face mask: Mandatory

    The information above was last checked on 12/1/21. Remember to review the latest COVID-19 travel safety regulations   for your flight from Berlin to Saint-Petersburg as this information can change.

    What are the COVID-19 restrictions for my return trip to Germany from Saint-Petersburg, Russia?

    The current restriction level for your return trip by plane from Saint-Petersburg to Berlin is: Partially open

    Are there any international entry restrictions on returning to Germany from Russia?

    Reentry to Germany is allowed for: Entry is partially open for citizens and permanent residents of Russia

    Do I need to quarantine on arrival in Germany from Saint-Petersburg?

    What are the requirements?

    • Negative COVID-19 test issued at most 3 days before arrival or 14 day mandatory self-quarantine
    • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival
    • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test and can bypass compulsory quarantine on arrival (certificate required)
    • Negative COVID-19 test is required to end quarantine early. This test occurs on day 5 in quarantine
    • Digital entry registration is required prior to arrival
    • The exact quarantine requirements depend on the regulations in each federal state

    What are the safety rules to follow in Berlin, Germany?

    The government of Germany has imposed these measures to reduce the spread of COVID-19:

    • Physical distance: 1.5 metre (s) (5 feet)
    • Face mask: Mandatory

    Last checked on 12/3/21. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your flight to Berlin from Saint-Petersburg here.

    How much are cheap flights to Saint-Petersburg from Berlin?
    Omio customers have found the cheapest flights from Berlin to Saint-Petersburg to cost as little as $136 (€113)  in the next 7 days.
    How much is the flight to Saint-Petersburg from Berlin on average?
    The Berlin to Saint-Petersburg plane ticket price is on average $191 (€159)  if you are looking to book your tickets for this trip in the next week.
    How far is it from Berlin to Saint-Petersburg by plane?
    When traveling this route you should expect the distance to Saint-Petersburg from Berlin by plane to be approximately 822 miles (1325 km).
    What is the Berlin to Saint-Petersburg flight travel time?
    On average the Berlin to Saint-Petersburg flight time is 4 h 20 min  covering the 822 miles (1325 km) long trip, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
    What is the departure airport in Berlin and arrival airport in Saint-Petersburg?

    Omio customers most frequently book their flights from Berlin Brandenburg Airport   to Saint Petersburg Pulkovo Airport.

    Where is the airport in Berlin to go to Saint-Petersburg? Where is the airport in Saint-Petersburg located?

    The most popular departure airport with passengers for this route, called Berlin Brandenburg Airport, is located 11.5 miles (18.6 km) from the city center of Berlin.

    The most popular arrival airport, Saint Petersburg Pulkovo Airport, is located 9.7 miles (15.6 km) away from the city center of Saint-Petersburg. You can check what public transit connections, taxi services or airport shuttle service options are available to take you from Saint Petersburg Pulkovo Airport to the city center in Saint-Petersburg.

    Which airlines can get me from Berlin to Saint-Petersburg?
    For the journey from Berlin to Saint-Petersburg you can take a flight with Aeroflot, Rossiya, S7 Airlines, Air Baltic, Lufthansa or Finnair. Be sure to check out all possible airlines that offer services between Berlin and Saint-Petersburg on Omio to compare what amenities they may have.
    When can I take the first flight from Berlin to Saint-Petersburg? When can I take the last flight for the day?
    You can take the earliest flight from Berlin to Saint-Petersburg at 6: 40 AM   or take the last flight from Berlin to Saint-Petersburg leaving at 6: 40 PM. Look for the latest Berlin to Saint-Petersburg flight schedules on Omio and book the best time to take the plane for this trip.
    How far in advance should I buy a plane ticket from Berlin to Saint-Petersburg to get the best deals?
    In general, we recommend booking tickets for flights in advance to score the best deals from all possible airlines offering this trip and save money. If you buy plane tickets between Berlin and Saint-Petersburg within the next 7 days, you can find tickets to cost on average $191 (€159) one way. To find the best prices for this journey, consider booking your plane ticket from Berlin to Saint-Petersburg a few months in advance.