Travel from Saint-Petersburg to Narva

Bus or train from Saint Petersburg to Narva?

Lux Express operates a bus from Saint Petersburg to Narva hourly. Tickets cost $11 - $16 and the journey takes 2 h 56 min. Ecolines also services this route twice daily. Alternatively, PPK-Piter operates a train from Saint Petersburg to Narva 6 times a week. Tickets cost $4 - $7 and the journey takes 3 h 37 min.

Travel Guides

Travelling to and around Russia for the 2018 FIFA World CupWe show you how to travel around and between the 11 Russian host cities and 12 stadiums

How to get from Saint Petersburg to Narva

ModeDurationPrice
From St.Petersburg bus to Narva.2 h 56 min9€
From Sankt-Peterburg Baltijskij train to Ivangorod.3 h 37 min5€
From Saint Petersburg drive to Narva.2 h 31 min17€

How long does it take to get from Saint Petersburg to Narva?

The bus from St.Petersburg to Narva takes 2 h 56 min including transfers and departs hourly.

Is there a direct train between Saint Petersburg and Narva?

Yes, there is a direct train departing from Sankt-Peterburg Baltijskij and arriving at Ivangorod. Services depart six times a week. The journey takes approximately 3 h 37 min.

Is there a direct bus between Saint Petersburg and Narva?

Yes, there is a direct bus departing from St.Petersburg and arriving at Narva. Services depart hourly, and operate every day. The journey takes approximately 2 h 56 min.

Operators from Saint Petersburg to Narva

OperatorPhoneWebsite
Lux ExpressLux Express
PPK-PiterPPK-Piter