Travel from Istanbul to Saint-Petersburg-Russia

Bus or fly from Istanbul to Saint Petersburg?

Turkish Airlines, Aeroflot Russian Airlines and 5 other airlines fly from Istanbul to Saint Petersburg hourly. Alternatively, you can take a bus from Istanbul to Saint Petersburg via Constanța and Odessa in around 2 days 3 h.

How to get from Istanbul to Saint Petersburg

From Aksaray Metro to Istanbul airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 6 h 40 min $123. From Istanbul - Aksaray bus to Constanța, bus to Odessa, then bus to Saint Petersburg. 2 days 3 h $163. From Istanbul - Aksaray bus to Constanța, bus to Giurgiulești, bus to Chişinău Southern Bus, bus to St.Peterburg, walk to Obvodny Kanal, then line 5 Metro to Admiralteyskaya. 2 days 8 h $151. From Aksaray Metro to Istanbul, bus to Graz Hbf, train to Wien Meidling, then train to St Petersburg Vitebskii. 2 days 16 h $278. From Istanbul - Aksaray bus to Mangalia, night train to Marasesti, night train to Chisinau, then train to St Petersburg Vitebskii. 2 days 20 h $117. From Istanbul taxi to Halkali, night train to Bucharest - Gara de Nord, train to Kazatin Tovarnij, then train to St Petersburg Vitebskii. 2 days 21 h $130. From Istanbul drive to Saint Petersburg. 37 h 49 min $527.