Travel from Lithuania to Saint-Petersburg-Russia

Train, bus or fly from Lithuania to Saint Petersburg?

RusLine, Air Baltic and 2 other airlines fly from Vilnius to Saint Petersburg 4 times a day. Alternatively, Trafi LT operates a bus from Vilnius to Saint Petersburg every 5 minutes, and the journey takes 8 min. Ecolines also services this route once a week.

How to get from Lithuania to Saint Petersburg

From Vinco Kudirkos aikštė line 88 bus to Vilnius airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 4 h 20 min $86. From Klaipėda bus to Lesnoy, taxi to Kaliningrad airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 6 h 52 min $105. From Vinco Kudirkos aikste line 2 Trolleybus to Vilnius then bus to Saint Petersburg. 16 h 30 min $53. From Vinco Kudirkos aikste line 2 Trolleybus to Vilnius(LT) then train to St Petersburg Vitebskii. 19 h 18 min $32. From Vilnius drive to Saint Petersburg. 10 h 24 min $97.

Is there a direct bus between Lithuania and Saint Petersburg?

No, there is no direct bus from Lithuania to Saint Petersburg. However, there are services departing from Vinco Kudirkos aikste and arriving at Saint Petersburg via Vilnius. The journey, including transfers, takes approximately 16 h 30 min.
Close Print Itinerary
  1. Here are 5 options to get from
    Lithuania to Saint Petersburg:

    1. Trip:
      1 Fly from Vilnius
      • One-Way approx: USD $74 - $181
      • Duration: 4 h 20 min
      Open +
      • Trip:
        1 Fly from Vilnius
        • One-Way approx: USD $74 - $181
        • Duration: 4 h 20 min
        Close x
    2. Trip:
      2 Bus to Kaliningrad, fly
      • One-Way approx: USD $86 - $165
      • Duration: 6 h 52 min
      Open +
      • Trip:
        2 Bus to Kaliningrad, fly
        • One-Way approx: USD $86 - $165
        • Duration: 6 h 52 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $40 - $65
      • Duration: 16 h 30 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $40 - $65
        • Duration: 16 h 30 min
        Close x
    4. Trip:
      4 Train
      • One-Way approx: USD $21 - $50
      • Duration: 19 h 18 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: USD $21 - $50
        • Duration: 19 h 18 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $80 - $120
      • Duration: 10 h 24 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $80 - $120
        • Duration: 10 h 24 min
        Close x