Travel from Baku to Saint-Petersburg-Russia

Train or fly from Baku to Saint Petersburg?

Azerbaijan Airlines, Aeroflot Russian Airlines and 5 other airlines fly from Baku to Saint Petersburg hourly. Alternatively, Azerbaijan Railways (ADDY) operates a train from Baku to Saint Petersburg once a week. Tickets cost $25 - $280 and the journey takes 2 days 3 h. 2 other operators also service this route.

How to get from Baku to Saint Petersburg

From Central Railway Station Aeroexpress to Baku airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 7 h 31 min $223. From Baku train to Kurskaya, line 5 subway to Moskva Oktiabrskaia, then train to St Petersburg P Mosk. 2 days 8 h $63. From Baku train to Khasav-yurt, walk to Khasavyurt, bus to St.Petersburg, walk to Obvodny Kanal, then line 5 Metro to Admiralteyskaya. 2 days 14 h. From Baku-Pass train to Mahachkala then train to St Petersburg P Mosk. 3 days 22 h $123. From Baku drive to Saint Petersburg. 42 h 13 min $243.

Operators from Baku to Saint Petersburg

OperatorPhoneWebsite
Azerbaijan AirlinesAzerbaijan Airlines
Aeroflot Russian AirlinesAeroflot Russian Airlines
S7 AirlinesS7 Airlines
Air BalticAir Baltic
Belavia Belarusian AirlinesBelavia Belarusian Airlines
UTair AviationUTair Aviation
Turkish AirlinesTurkish Airlines
Pulkovo Airport busesPulkovo Airport buses
Metro SPBMetro SPB
Azerbaijan Railways (ADDY)Azerbaijan Railways (ADDY)
Moscow MetroMoscow Metro
Russian Railways (RZhD)Russian Railways (RZhD)
Gorec TourGorec Tour