Travel from Saint-Petersburg to Warsaw

Train, bus or fly from Saint Petersburg to Warsaw?

LOT, Air Baltic and three other airlines fly from Saint Petersburg to Warsaw every 4 hours. Alternatively, you can take a train from Saint Petersburg to Warsaw via Komsomolskaya, Moscow Belorussky Station, and Warszawa Wschodnia in around 17 h 25 min.

Travel Guides

Travelling to and around Russia for the 2018 FIFA World CupWe show you how to travel around and between the 11 Russian host cities and 12 stadiums

How to get from Saint Petersburg to Warsaw

ModeDurationPrice
From Sennaya Ploshchad line 2 Metro to Moskovskaya Metro, line 39 bus to St. Petersburg airport, fly to Warsaw airport, then train to Warsaw.5 h 13 min$113
From St Petersburg P Mosk train to Komsomolskaya, line 5 subway to Moscow Belorussky Station, train to Warszawa Wschodnia, then train to Warszawa Powisle.17 h 25 min$207
From Saint Petersburg, Bus Station 2 bus to Kaunas then bus to Warszawa.21 h 17 min$83
From Nevsky Prospekt line 2 Metro to Saint Petersburg, Zvyozdnaya, bus to Grodno, bus to Dw. Zachodni 01, then line 127 bus to Centrum 05.25 h 43 min$59
From St Petersburg Vitebskii train to Warszawa Centralna.27 h 11 min$42
From Saint Petersburg drive to Warsaw.16 h 26 min$151

How long does it take to get from Saint Petersburg to Warsaw?

It takes approximately 5 h 13 min to get from Saint Petersburg to Warsaw, including transfers.

Is there a direct train between Saint Petersburg and Warsaw?

Yes, there is a direct train departing from St Petersburg Vitebskii and arriving at Warszawa Centralna. Services depart twice a week, and operate Thursday. The journey takes approximately 27 h 11 min.

Is there a direct bus between Saint Petersburg and Warsaw?

No, there is no direct bus from Saint Petersburg to Warsaw. However, there are services departing from Saint Petersburg, Bus Station 2 and arriving at Warszawa via Kaunas. The journey, including transfers, takes approximately 21 h 17 min.

Operators from Saint Petersburg to Warsaw

OperatorPhoneWebsite
Metro SPBMetro SPB
Pulkovo Airport busesPulkovo Airport buses
LOTLOT
Air BalticAir Baltic
FinnairFinnair
Aeroflot Russian AirlinesAeroflot Russian Airlines
NordicaNordica
ZTM Warszawa19 115ZTM Warszawa
Russian Railways (RZhD)Russian Railways (RZhD)
Moscow MetroMoscow Metro
Russian RailwaysRussian Railways
Polish Railways (PKP)703 200 200Polish Railways (PKP)
Avtovokzaly.ru8-800-775-45-73Avtovokzaly.ru
Ecolines+371 67214512Ecolines
EurotransEurotrans
Minsktrans(+375 17) 219-86-01Minsktrans
Close Print Itinerary
  1. Here are 6 options to get from
    Saint Petersburg to Warsaw:

    1. Trip:
      1 Fly
      • One-Way approx: USD $89 - $224
      • Duration: 5 h 13 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $89 - $224
        • Duration: 5 h 13 min
        Close x
    2. Trip:
      2 Train Russian Railways
      • One-Way approx: USD $175 - $242
      • Duration: 17 h 25 min
      Open +
      • Trip:
        2 Train Russian Railways
        • One-Way approx: USD $175 - $242
        • Duration: 17 h 25 min
        Close x
    3. Trip:
      3 Bus Avtovokzaly.ru
      • One-Way approx: USD $42 - $90
      • Duration: 21 h 17 min
      Open +
      • Trip:
        3 Bus Avtovokzaly.ru
        • One-Way approx: USD $42 - $90
        • Duration: 21 h 17 min
        Close x
    4. Trip:
      4 Bus Eurotrans
      • One-Way approx: USD $46 - $68
      • Duration: 25 h 43 min
      Open +
      • Trip:
        4 Bus Eurotrans
        • One-Way approx: USD $46 - $68
        • Duration: 25 h 43 min
        Close x
    5. Trip:
      5 Train
      • One-Way approx: USD $27 - $60
      • Duration: 27 h 11 min
      Open +
      • Trip:
        5 Train
        • One-Way approx: USD $27 - $60
        • Duration: 27 h 11 min
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $120 - $180
      • Duration: 16 h 26 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $120 - $180
        • Duration: 16 h 26 min
        Close x