Travel options for:
Berlin to Saint Petersburg
  • Fly from Berlin Tegel

    $95 - $226
    1. Berlin

      22 min - every 10 minutes

      $2 - $4

    2. Berlin Tegel (TXL)

      2 h 25 min - non-stop

      $90 - $220

    3. St. Petersburg (LED)

      20 min - every 10 minutes - line 39

      $1

    4. Moskovskaya

      13 min - every 5 minutes - line 2

      $1

  • Fly from Berlin Schoenefeld

    $115 - $340
    1. Berlin

      24 min - hourly

      $13 - $19

    2. Berlin Schoenefeld (SXF)

      2 h 10 min - non-stop

      $100 - $320

    3. St. Petersburg (LED)

      20 min - every 10 minutes - line 39

      $1

    4. Moskovskaya

      13 min - every 5 minutes - line 2

      $1

  • Train Russian Railways

    $240 - $319
    1. Berlin Ostbahnhof

      18 h 14 min - twice a week

      $220 - $280

    2. Moskva Oktiabrskaia

      4 h - 3 times a day

      $19 - $45

  • Train Polish Railways (PKP)

    $71 - $128
    1. Berlin Ostbahnhof

      5 h 14 min - 4 times a day

      $45 - $80

    2. Warszawa Centralna

      4 h - twice a week

      $25 - $50

  • Bus Ecolines

    $87 - $168
    1. S+U Alexanderplatz

      26 min - every 10 minutes - line 100

      $3 - $5

    2. S+U Zoologischer Garten Bhf

      15 min - every 20 minutes

      $2 - $4

    3. Berlin

      21 h 45 min - once daily

      $55 - $120

    4. Rīga

      9 h 57 min - once daily

      $27 - $40

  • Bus Polski Bus

    $89 - $162
    1. S+U Alexanderplatz

      29 min - every 15 minutes

      $2 - $4

    2. U Kaiserdamm

      5 min - 1413 feet

    3. Berlin, Berlin central bus

      3 h 40 min - every 4 hours

      $16 - $27

    4. Poznań

      17 h - once daily

      $45 - $70

    5. Rīga

      11 h - every 4 hours

      $25 - $60

    6. Балтийский Вокзал

      21 min - every 15 minutes - line 10

      $1

  • Drive

    $220 - $330
    1. Berlin

      21 h 12 min - 1075.5 miles

      $220 - $330

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Berlin, Invalidenpark bus to Berlin Tegel airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 5 h 26 min $115. From Berlin Alexanderplatz train to Berlin Schoenefeld airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 5 h 13 min $157. From Berlin Ostbahnhof train to Moskva Oktiabrskaia then train to St Petersburg P Mosk. 23 h 14 min $265. From Berlin Ostbahnhof train to Warszawa Centralna then train to St Petersburg Vitebskii. 34 h 14 min $112. From S+U Alexanderplatz line 100 bus to S+U Zoologischer Garten Bhf, bus to Berlin, bus to Rīga, then bus to Saint Petersburg. 34 h 29 min $111. From S+U Alexanderplatz train to U Kaiserdamm, walk to Berlin, Berlin central bus station, bus to Poznań, bus to Rīga, bus to Балтийский Вокзал, then line 10 bus to Дворцовая Наб.. 35 h 38 min $146. From Berlin drive to Saint Petersburg. 21 h 12 min $276.