Travel options for:
Prague to Saint Petersburg
  • Fly from Prague

    $88 - $223
    1. Prague

      15 min - every 4 hours

      $1 - $2

    2. Prague (PRG)

      2 h 25 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

  • Bus to Berlin Schoenefeld, fly

    $121 - $349
    1. Prague

      3 h 55 min - every 15 minutes

      $19 - $28

    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

  • Bus Ecolines

    $90 - $132
    1. Prague

      22 h 30 min - once daily

      $60 - $95

    2. Rīga

      9 h 57 min - once daily

      $27 - $40

  • Train

    $49 - $86
    1. Praha hl.n.

      2 h 27 min - 3 times a day

      $8 - $17

    2. Prerov

      33 h 15 min - twice a week

      $40 - $70

  • Bus via Grodno

    $62 - $122
    1. Václavské náměstí

      16 min - every 15 minutes - line 5

      $1 - $2

    2. Prague Zelivskeho

      18 h 25 min - 3 times a week

      $30 - $70

    3. Grodno

      17 h - once daily

      $30 - $50

    4. Zvyozdnaya

      18 min - every 5 minutes - line 2

      $1

  • Drive

    $200 - $300
    1. Prague

      23 h - 1138.2 miles

      $200 - $300

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

From Praha, Hradčanská bus to Prague airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 5 h 19 min $123. From Praha, ÚAN Florenc bus to Berlin Schoenefeld airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 8 h 44 min $164. From Prague bus to Rīga then bus to Saint Petersburg. 33 h 27 min $104. From Praha hl.n. train to Prerov then train to St Petersburg Vitebskii. 36 h 42 min $66. From Václavské náměstí line 5 tram to Prague Zelivskeho, bus to Grodno, bus to Zvyozdnaya, then line 2 Metro to Nevsky Prospekt. 14 h $112. From Prague drive to Saint Petersburg. 23 h $248.