How to get from Berlin to Saint-Petersburg

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

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

29 Jun
30 Jun
01 Jul
02 Jul
03 Jul
04 Jul
05 Jul

Travel Information from Berlin to Saint-Petersburg

distanceDistance822 miles (1325 km)
modeAvailable travel modesFlight or coach
priceTicket price range£88 - £167
cheapestCheapest modeCoach • £88 • 43 h 30 min
fastestFastest modeFlight • £167 • 4 h 5 min
carriersPopular travel companiesLot Polish Airlines or Ecolines

Travel 822 miles (1325 km) by flight or coach to Saint-Petersburg from Berlin. If speed is a priority, then a flight is the best option with an average duration of 4 h 5 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £88. The most popular travel providers which serve this trip are Lot Polish Airlines or Ecolines among others. Travellers can even take a direct from Berlin to Saint-Petersburg.

Travel Tips: Travel from Berlin to Saint-Petersburg

Travel 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.

Travel from Berlin, Germany to Saint-Petersburg, Russia is: Partially open.

Is international entry into Saint-Petersburg from Berlin restricted?

International entry is currently allowed for: Entry is partially open for citizens and permanent residents of Germany.

Do I need to self-quarantine upon arrival to Saint-Petersburg, Russia from Berlin?

Entry Requirements:

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

What are the COVID-19 safety measures to follow in Saint-Petersburg, Russia?

The government of Russia has imposed the following measures to reduce the spread of COVID-19:

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

The above information was last verified on 23/06/2022. Remember to check the latest COVID-19 travel safety regulations for your trip to Saint-Petersburg from Berlin closer to your planned date of departure here.

Return travel to Berlin, Germany from Russia is: Fully open.

Are there any travel restrictions on reentering Germany from Russia?

Entry into Germany is allowed for: Entry is fully open for citizens and permanent residents of Russia.

Are there requirements to self-quarantine on arrival into Germany from Russia?

Requirements for reentering Germany:

  • There are no current restrictions

What are the requirements for social distancing and wearing face masks in Germany?

All travellers must abide by the following measures in Germany to reduce the spread of coronavirus in the country:

  • Social distance: 1.5 metre (s) (5 feet)
  • Face masks: Mandatory

The above information about your return travel to Berlin, Germany was last verified on 26/06/2022. As this information can change due to the nature of the pandemic, please check the latest COVID-19 travel safety regulations   closer to your planned date of travel to Berlin from Saint-Petersburg.

There are 2 ways that you can travel from Berlin to Saint-Petersburg. You can take a flight or coach.

Coach services offer the cheapest way to get from Berlin to Saint-Petersburg. Tickets for a coach cost on average £88.

This is compared to other travel options to Saint-Petersburg:

A coach is generally £79 less than a flight for the same route. A flight costs on average £167 from Berlin to Saint-Petersburg.

The fastest way from Berlin to Saint-Petersburg is by flight with an average journey time of 4 h 5 min.

Other travel options to Saint-Petersburg from Berlin can usually take longer:

In comparison, getting to Saint-Petersburg by coach can take on average 43 h 30 min.

The Berlin to Saint-Petersburg distance is approximately 822 miles (1325 km).

These are the most popular departure and arrival points for travellers from Berlin to Saint-Petersburg:

  • Flights mostly depart from Berlin Brandenburg Airport and arrive in Saint Petersburg Pulkovo Airport.
  • Coaches from Berlin to Saint-Petersburg most often leave from Berlin, Zentralen Omnibusbahnhof and arrive in Санкт-Петербург (St. Petersburg), ul. Babushkina.

Omio works with many trusted partners that can help you travel the best way from Berlin to Saint-Petersburg:

  • You can travel by plane between Berlin and Saint-Petersburg with Lot Polish Airlines, and you can find Lot Polish Airlines Berlin to Saint-Petersburg tickets for £167 on Omio.
  • You can travel to Saint-Petersburg from Berlin by coach with Ecolines. You can find cheap tickets on Omio for £88 with Ecolines from Berlin to Saint-Petersburg.
Your journey from Berlin to Saint-Petersburg doesn't have to end in Saint-Petersburg. Many of our customers like to extend their holidays to explore other popular destinations like Moscow, Tallinn or Helsinki. If you’d like to add Moscow, Tallinn or Helsinki to your Berlin to Saint-Petersburg trip, check Omio for the best and cheapest ways to travel to any of these top destinations from Saint-Petersburg today!

When planning your trip between Berlin and Saint-Petersburg, it’s good to keep in mind what tickets to book and their prices in the next 7 days:

  • Plane tickets cost £167 one way on average.
  • Coach tickets cost £88 one way on average.

However, we recommend buying tickets from Berlin to Saint-Petersburg online a few months in advance to get the best deals and save money on your upcoming journey.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone