Travel from Zagreb to Saint-Petersburg-Russia

Train, bus or fly from Zagreb to Saint Petersburg?

Croatia Airlines, LOT and 2 other airlines fly from Zagreb to Saint Petersburg 3 times a day. Alternatively, GlobTourist operates a bus from Zagreb to Saint Petersburg 4 times a week. Tickets cost $95 - $105 and the journey takes 9 h 24 min. 2 other operators also service this route.

How to get from Zagreb to Saint Petersburg

From Zagreb shuttle to Zagreb airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 5 h 29 min $193. From Zagreb bus to Częstochowa, bus to Rīga, then bus to Saint Petersburg. 32 h 58 min $202. From Zagreb bus to Bratislava, bus to Rīga, bus to Балтийский Вокзал, then line 10 bus to Дворцовая Наб.. 41 h 59 min $255. From Zagreb Glavni Kolod. train to Wien Meidling then train to St Petersburg Vitebskii. 43 h 59 min $197. From Zagreb drive to Saint Petersburg. 26 h 55 min $331.