Travel options for:
Saint Petersburg to Oslo
  • Fly, train

    $107 - $386
    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 55 min - non-stop

      $95 - $370

    4. Oslo (OSL)

      22 min - every 30 minutes

      $10 - $14

  • Train, ferry

    $250 - $344
    1. St Petersburg Finlyandskii

      3 h 30 min - every 4 hours

      $30 - $50

    2. Pasila

      1 h 56 min - once daily

      $20 - $30

    3. Turku

      10 h 10 min - twice daily

      $140

    4. Londonviadukten

      16 min - every 20 minutes - line 53

      $4 - $5

    5. Stockholm Central

      4 h 33 min - once daily

      $55 - $120

  • Train, car ferry

    $237 - $500
    1. St Petersburg Finlyandskii

      3 h 36 min - every 4 hours

      $30 - $50

    2. Lasipalatsi

      7 min - every 15 minutes - line 2

      $2 - $6

    3. Helsinki

      16 h 45 min - once daily

      $150 - $310

    4. Stockholm Nybroplan

      9 min - every 20 minutes - line 54

      $3 - $4

    5. Stockholm Cityterminalen

      5 h 28 min - twice daily

      $50 - $130

  • Bus, car ferry

    $169 - $491
    1. Iskusstv square

      7 h 20 min - once daily

      $23

    2. Helsinki Katajanokan

      11 min - 3080 feet

    3. Helsinki

      18 h - once a week

      $90 - $380

    4. Kornhamnstorg

      5 min - every 20 minutes - line 53

      $2 - $4

    5. Stockholm Cityterminalen

      7 h 55 min - 3 times a day

      $55 - $85

  • Drive

    $340 - $550
    1. Saint Petersburg

      27 h 18 min - 1313.5 miles

      $340 - $550

  • 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 Oslo airport, then train to Oslo. 5 h $153. From St Petersburg Finlyandskii train to Pasila, train to Turku, ferry to Londonviadukten, line 53 bus to Stockholm Central, then train to Oslo S. 23 h 35 min $301. From St Petersburg Finlyandskii train to Lasipalatsi, line 2 tram to Helsinki, car ferry to Stockholm Nybroplan, line 54 bus to Stockholm Cityterminalen, then train to Oslo S. 28 h 19 min $300. From Iskusstv square bus to Helsinki Katajanokan terminaali, walk to Helsinki, car ferry to Kornhamnstorg, line 53 bus to Stockholm Cityterminalen, then bus to Oslo Bussterminal. 35 h 40 min $195. From Saint Petersburg drive to Oslo. 27 h 18 min $425.