Travel from Voronezh to Saint-Petersburg-Russia

Train, bus or fly from Voronezh to Saint Petersburg?

Nordavia, RusLine and 2 other airlines fly from Voronezh to Saint Petersburg every 4 hours. Alternatively, Russian Railways (RZhD) operates a train from Voronezh to Saint Petersburg once daily. Tickets cost $29 - $75 and the journey takes 17 h 59 min.

How to get from Voronezh to Saint Petersburg

From Voronezh bus to Voronezh airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 4 h 23 min $82. From Voronezh train to St Petersburg P Mosk. 17 h 59 min $50. From Voronezh bus to St.Petersburg. 24 h 20 min. From Voronezh drive to Saint Petersburg. 16 h 31 min $92.
Close Print Itinerary
  1. Here are 4 options to get from
    Voronezh to Saint Petersburg:

    1. Trip:
      1 Fly
      • One-Way approx: USD $67 - $142
      • Duration: 4 h 23 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $67 - $142
        • Duration: 4 h 23 min
        Close x
    2. Trip:
      2 Train
      • One-Way approx: USD $29 - $75
      • Duration: 17 h 59 min
      Open +
      • Trip:
        2 Train
        • One-Way approx: USD $29 - $75
        • Duration: 17 h 59 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: N/A
      • Duration: 24 h 20 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: N/A
        • Duration: 24 h 20 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $75 - $110
      • Duration: 16 h 31 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $75 - $110
        • Duration: 16 h 31 min
        Close x