There are 6 ways to get from Saint Petersburg to Warsaw by plane, train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  5 h 22 min

  1. Fly from St. Petersburg (LED) to Warsaw (WAW) LED - WAW

$87 - $224

Cheapest option

Train  •  2 days 3 h

  1. Take the train from St Petersburg Vitebskii to Grodno Express
  2. Take the train from Grodno to Warszawa Centralna

$26 - $49

4 alternative options

Train via Komsomolskaya  •  22 h 20 min

  1. Take the train from St Petersburg P Mosk to Moskva Oktiabrskaia Express
  2. Take the train from Moskva Belorusskaja to Warszawa Wschodnia D / ...

$45 - $92

Bus Avtovokzaly.ru  •  24 h 9 min

  1. Take the bus from Saint Petersburg, Bus Station 2 to Marijampolė
  2. Take the bus from Marijampolė to Warszawa

$46 - $89

Bus Ecolines  •  25 h 40 min

  1. Take the bus from St Petersburg Vitebskii to Bialystok
  2. Take the bus from Białystok to Warszawa

$61 - $93

Drive  •  16 h 26 min

  1. Drive from Saint Petersburg to Warsaw 721.6 miles

$120 - $180

Questions & Answers

The cheapest way to get from Saint Petersburg to Warsaw is to train which costs RUB 1600 - RUB 3200 and takes 2 days 3 h.

More details

The quickest way to get from Saint Petersburg to Warsaw is to fly which costs RUB 5500 - RUB 15000 and takes 5 h 22 min.

More details

The distance between Saint Petersburg and Warsaw is 1031 km. The road distance is 1154.5 km.

Get driving directions

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

More details

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

More details

No, there is no direct train from Saint Petersburg to Warsaw. However, there are services departing from St Petersburg Vitebskii and arriving at Warszawa Centralna via Grodno. The journey, including transfers, takes approximately 2 days 3 h.

More details

What companies run services between Saint Petersburg, Russia and Warsaw, Poland?

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 Moskva Oktiabrskaia, Komsomolskaya, Belorusskaya, Moskva Belorusskaja, and Warszawa Wschodnia in around 22 h 20 min.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from St. Petersburg to Warsaw via Moscow Sheremetyevo
Ave. Duration
4 h 43 min
When
Every day
Estimated price
$180 - $440
LOT
Website
lot.com
Flights from St. Petersburg to Warsaw
Ave. Duration
2 h 7 min
When
Every day
Estimated price
$230 - $650
Flights from St. Petersburg to Warsaw via Tallinn
Ave. Duration
3 h 25 min
When
Every day
Estimated price
$230 - $650
Belavia Belarusian Airlines
Website
belavia.by
Flights from St. Petersburg to Warsaw via Minsk
Ave. Duration
4 h 55 min
When
Every day
Estimated price
$100 - $270
Air Baltic
Website
airbaltic.com
Flights from St. Petersburg to Warsaw via Riga
Ave. Duration
4 h
When
Monday to Saturday
Estimated price
$100 - $300
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from St Petersburg P Mosk to Moskva Oktiabrskaia
Ave. Duration
4 h 5 min
Frequency
Hourly
Estimated price
$17 - $40
Website
pass.rzd.ru
3rd Class (Platzcart)
$17 - $26
2nd Class (Kupé)
$27 - $40
Train from Moskva Belorusskaja to Warszawa Wschodnia
Ave. Duration
16 h 56 min
Frequency
Once daily
Estimated price
$25 - $45
Website
pass.rzd.ru
Train from St Petersburg Vitebskii to Grodno
Ave. Duration
21 h 31 min
Frequency
4 times a week
Estimated price
$17 - $40
Website
pass.rzd.ru
Russian Railways
Website
rzd.ru
Train from Moskva Belorusskaja to Warszawa Wschodnia
Ave. Duration
13 h 1 min
Frequency
3 times a week
Estimated price
$140 - $190
Website
pass.rzd.ru
Belorussian Railways (BŽD)
Bus operators
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Saint Petersburg, Bus Station 2 to Marijampolė
Ave. Duration
18 h
Frequency
Once daily
Estimated price
$22 - $55
Schedules at
avtovokzaly.ru
Billy
Email
biuro@jordan.pl
Website
jordan.billy.pl
Bus from Marijampolė to Warszawa
Ave. Duration
5 h 9 min
Frequency
Twice a week
Estimated price
$24 - $35
Schedules at
jordan.billy.pl
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from St Petersburg Vitebskii to Bialystok
Ave. Duration
21 h 49 min
Frequency
Once daily
Estimated price
$55 - $85
Schedules at
ecolines.net
Zak Express
Phone
+48 87 733 14 33
Website
zakexpress.pl
Bus from Białystok to Warszawa
Ave. Duration
2 h 51 min
Frequency
Every 4 hours
Estimated price
$6 - $9
Schedules at
zakexpress.pl

Want to know more about travelling around Poland

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.