Travel options for:
Warsaw to Saint Petersburg
  • Fly

    $88 - $228
    1. Warsaw

      20 min - hourly

      $1 - $6

    2. Warsaw (WAW)

      1 h 55 min - non-stop

      $85 - $220

    3. St. Petersburg (LED)

      20 min - every 10 minutes - line 39

      $1

    4. Moskovskaya

      13 min - every 5 minutes - line 2

      $1

  • Train Belorussian Railways (BŽD)

    $28 - $53
    1. Warszawa Centralna

      2 h 31 min - 3 times a day

      $8 - $13

    2. Terespol

      18 min - every 15 minutes

      $1

    3. Brest Central

      18 h 48 min - once daily

      $18 - $40

  • Bus Eurotrans

    $40 - $65
    1. Centrum 06

      10 min - every 20 minutes - line 127

    2. Warszawa Zachodnia

      6 h 10 min - 3 times a week

      $9 - $15

    3. Grodno

      17 h - once daily

      $30 - $50

    4. Zvyozdnaya

      18 min - every 5 minutes - line 2

      $1

  • Train

    $25 - $50
    1. Warszawa Centralna

      4 h - twice a week

      $25 - $50

  • Bus Ecolines

    $70 - $110
    1. Centrum 06

      10 min - every 20 minutes - line 127

    2. Warszawa

      27 h 30 min - twice a week

      $70 - $110

  • Drive

    $120 - $180
    1. Warsaw

      16 h 24 min - 722.6 miles

      $120 - $180

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

From Warszawa Centralna train to Warsaw airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 4 h 54 min $114. From Warszawa Centralna train to Terespol, train to Brest Central, then train to St Petersburg Vitebskii. 22 h 44 min $38. From Centrum 06 line 127 bus to Warszawa Zachodnia, bus to Grodno, bus to Zvyozdnaya, then line 2 Metro to Nevsky Prospekt. 25 h 39 min $53. From Warszawa Centralna train to St Petersburg Vitebskii. 4 h $36. From Centrum 06 line 127 bus to Warszawa then bus to Saint Petersburg a/v. 28 h 40 min $78. From Warsaw drive to Saint Petersburg. 16 h 24 min $151.