Travel from Saint-Petersburg-Russia to Krasnodar

Train, bus or fly from Saint Petersburg to Krasnodar?

Aeroflot Russian Airlines, Red Wings and 4 other airlines fly from Saint Petersburg to Krasnodar hourly. Alternatively, Russian Railways (RZhD) operates a train from Saint Petersburg to Krasnodar once daily. Tickets cost $40 - $120 and the journey takes 9 h.

How to get from Saint Petersburg to Krasnodar

From Sennaya Ploshchad line 2 Metro to Moskovskaya Metro, line 39 bus to St. Petersburg airport, fly to Krasnodar airport, then taxi to Krasnodar. 4 h 49 min $308. From St Petersburg P Mosk train to Krasnodar 1. 9 h $79. From St.Petersburg bus to Tikhoretsk then bus to Krasnodar. 39 h 10 min $6. From Saint Petersburg drive to Krasnodar. 26 h 50 min $154.