Travel options for:
Saint Petersburg to Vilnius
  • Fly

    $72 - $182
    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

      $70 - $180

    4. Vilnius (VNO)

      16 min - every 30 minutes - line 88

  • Bus

    $35 - $60
    1. St Petersburg Vitebskii

      15 h 33 min - once daily

      $35 - $60

  • Train

    $20 - $45
    1. St Petersburg Vitebskii

      18 h 27 min - 4 times a week

      $20 - $45

  • Drive

    $80 - $120
    1. Saint Petersburg

      10 h 16 min - 450 miles

      $80 - $120

  • 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 Vilnius airport, then line 88 bus to Vilnius. 4 h 23 min $86. From St Petersburg Vitebskii bus to Vilnius. 15 h 33 min $50. From St Petersburg Vitebskii train to Vilnius(LT). 18 h 27 min $30. From Saint Petersburg drive to Vilnius. 10 h 16 min $98.