Travel options for:
Saint Petersburg to Helsinki
  • Train

    $30 - $50
    1. St Petersburg Finlyandskii

      3 h 36 min - every 4 hours

      $30 - $50

  • Bus Ecolines

    $18 - $28
    1. Saint Petersburg

      8 h 10 min - once daily

      $18 - $28

  • Bus Lux Express

    $19 - $31
    1. Дворцовая Наб.

      19 min - every 15 minutes - line 10

      $1

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

      7 h 26 min - 3 times a day

      $18 - $30

  • Rideshare

    $5
    1. Saint Petersburg

      6 h 43 min - twice daily

      $5

  • Drive

    $50 - $80
    1. Saint Petersburg

      4 h 47 min - 236.4 miles

      $50 - $80

  • Fly to Helsinki, train

    $95 - $304
    1. Saint Petersburg

      13 min - every 5 minutes - line 2

      $1

    2. Moskovskaya Metro

      20 min - every 10 minutes - line 39

      $1

    3. St. Petersburg (LED)

      1 h 10 min - non-stop

      $85 - $290

    4. Helsinki (HEL)

      28 min - every 10 minutes

      $8 - $12

  • Fly to Tallinn, car ferry

    $143 - $485
    1. Saint Petersburg

      13 min - every 5 minutes - line 2

      $1

    2. Moskovskaya Metro

      20 min - every 10 minutes - line 39

      $1

    3. St. Petersburg (LED)

      50 min - non-stop

      $90 - $270

    4. Tallinn (TLL)

      17 min - every 30 minutes - line 2

      $1 - $3

    5. Tallinn

      2 h - every 4 hours

      $50 - $210

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

From St Petersburg Finlyandskii train to Helsinki. 3 h 36 min RUB 2481. From Saint Petersburg bus to Helsinki. 8 h 10 min RUB 1313. From Дворцовая Наб. line 10 bus to Балтийский Вокзал then bus to Kamppi. 8 h 45 min RUB 1759. From Saint Petersburg rideshare to Лаппеенранта, Финляндия. 6 h 43 min RUB 253. From Saint Petersburg drive to Helsinki. 4 h 47 min RUB 3872. From Sennaya Ploshchad line 2 Metro to Moskovskaya Metro, line 39 bus to St. Petersburg airport, fly to Helsinki airport, then train to Helsinki. 4 h 19 min RUB 7219. From Sennaya Ploshchad line 2 Metro to Moskovskaya Metro, line 39 bus to St. Petersburg airport, fly to Tallinn airport, line 2 bus to Tallinn, then car ferry to Helsinki. 5 h 59 min RUB 16825.

 
 

Bus or train from Saint Petersburg to Helsinki?

Russian Railways (RZhD) operates a train from Saint Petersburg to Helsinki every 4 hours. Tickets cost $30 - $50 and the journey takes 3 h 36 min. Alternatively, Ecolines operates a bus from Saint Petersburg to Helsinki twice daily. Tickets cost $18 - $28 and the journey takes 8 h 10 min. 2 other operators also service this route.