From Narva bus to St.Petersburg. 2 h 57 min 9€. From Ivangorod train to Sankt-Peterburg Baltijskij. 3 h 13 min 5€. From Ivangorod taxi to Saint Petersburg. 2 h 26 min 62€. From Ivangorod drive to Saint Petersburg. 2 h 26 min 9€.
Bus or train from Ivangorod to Saint Petersburg?
Lux Express operates a bus from Ivangorod to Saint Petersburg hourly. Tickets cost $10 - $15 and the journey takes 2 h 57 min. Ecolines also services this route twice daily. Alternatively, PPK-Piter operates a train from Ivangorod to Saint Petersburg 6 times a week. Tickets cost $4 - $7 and the journey takes 3 h 13 min.