Travel options for:
Saint Petersburg to Riga
  • Fly

    $87 - $252
    1. Saint Petersburg

      11 min - every 5 minutes - line 2

      $1

    2. Moskovskaya Metro

      20 min - every 10 minutes - line 39

      $1

    3. St. Petersburg (LED)

      1 h 20 min - non-stop

      $85 - $250

    4. Riga (RIX)

      16 min - every 20 minutes - line 22

  • Train, bus

    $23 - $46
    1. St Petersburg Vitebskii

      4 h 20 min - twice a week

      $13 - $26

    2. Pskov

      5 h - twice daily

      $10 - $21

  • Bus

    $25 - $60
    1. Балтийский Вокзал

      11 h 1 min - every 4 hours

      $25 - $60

  • Bus Eurolines UK

    $61 - $66
    1. Малая Морская Ул.

      23 min - every 30 minutes

      $1

    2. St.Petersburg

      2 h 56 min - every 4 hours

      $10 - $15

    3. Narva

      6 h 25 min - once daily

      $50

  • Night train

    $13 - $35
    1. St Petersburg Vitebskii

      15 h 46 min - once daily

      $13 - $35

  • Drive

    $60 - $95
    1. Saint Petersburg

      8 h 10 min - 358.2 miles

      $60 - $95

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

From Sennaya Ploshchad line 2 Metro to Moskovskaya Metro, line 39 bus to St. Petersburg airport, fly to Riga airport, then line 22 bus to Riga. 4 h 21 min $121. From St Petersburg Vitebskii train to Pskov then bus to Riga. 10 h 20 min $38. From Балтийский Вокзал bus to Rīga. 11 h 1 min $42. From Малая Морская Ул. night bus to St.Petersburg, bus to Narva, then bus to Riga. 11 h 16 min $63. From St Petersburg Vitebskii night train to Riga Pass. 15 h 46 min $22. From Saint Petersburg drive to Riga. 8 h 10 min $78.