Travel options for:
Saint Petersburg to Ivangorod
  • Bus Ecolines

    $7 - $11
    1. Saint Petersburg

      2 h 42 min - 4 times a day

      $7 - $11

  • Train

    $4 - $7
    1. Sankt-Peterburg Baltijskij

      3 h 27 min - once daily

      $4 - $7

  • Bus Lux Express

    $11 - $16
    1. Дворцовая Наб.

      19 min - every 15 minutes - line 10

      $1

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

      2 h 52 min - every 4 hours

      $10 - $15

  • Taxi

    $60 - $75
    1. Saint Petersburg

      2 h 28 min - 97.6 miles

      $60 - $75

  • Drive

    $9 - $14
    1. Saint Petersburg

      2 h 28 min - 97.6 miles

      $9 - $14

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

From Saint Petersburg bus to Narva Border. 2 h 42 min 7€. From Sankt-Peterburg Baltijskij train to Ivangorod. 3 h 27 min 5€. From Дворцовая Наб. line 10 bus to Балтийский Вокзал then bus to Narva. 4 h 11 min 11€. From Saint Petersburg taxi to Ivangorod. 2 h 28 min 62€. From Saint Petersburg drive to Ivangorod. 2 h 28 min 9€.

 
 

Bus or train from Saint Petersburg to Ivangorod?

Ecolines operates a bus from Saint Petersburg to Ivangorod every 4 hours. Tickets cost $7 - $11 and the journey takes 2 h 42 min. Alternatively, PPK-Piter operates a train from Saint Petersburg to Ivangorod once daily. Tickets cost $4 - $7 and the journey takes 3 h 27 min.