Route guide · updated 24 September 2026
How to get from Helsinki to Saint Petersburg via Tallinn
There is no longer a direct train or a direct coach from Helsinki to Saint Petersburg. What remains is the route through Estonia, and it works: a ferry across the gulf, a car to the border and a crossing on foot at Narva. It takes a day — and with sensible planning one day rather than two. Below is how to fit the pieces together without ending up at a closed checkpoint.
- ferry to Tallinn
- 2–2.5 h
- Tallinn to the border
- 2.5 h
- crossing at Narva
- on foot
We do not sell ferry tickets
You buy the ferry yourself — from Tallink, Viking Line or Eckerö Line, directly or through an aggregator. We do not resell them and take no commission. Our part begins at the Tallinn terminal: send us the sailing number and the car will be there when it docks.
In short. Four legs. The ferry, Helsinki to Tallinn — 2 to 2.5 hours, several sailings a day, tickets from Tallink, Viking Line or Eckerö Line. Tallinn to Narva — 210 km and about 2 h 30 min. The border — on foot, anything from half an hour to several hours. Ivangorod to Petersburg — another 150 km and 2 h 30 min.
Our part starts at the Tallinn ferry terminal and ends at the checkpoint: €130 per car to Narva, or 200 € for the through journey to Petersburg, where a second car is already waiting on the Russian side. Meeting you at the port is included — there is no separate fare for it.
What decides everything is the sailing time. The Narva crossing closes at 19:00, and you count backwards from that: a morning ferry leaves room for the queue, an afternoon one is tight, and an evening one means a night in Tallinn or in Narva.
Comparison
Getting from Tallinn to the border
The ferry is the same for everyone; the difference starts in Tallinn. Figures are as of September 2026 from the carriers — check before you travel.
| Option | From the port | Time to Narva | Price | What to consider |
|---|---|---|---|---|
| Lux Express coach | your own way to the terminal | ≈ 3 h | from €9 | cheapest; port to coach station and Narva station to the crossing are on you |
| Elron train | your own way to Balti jaam | ≈ 2 h 50 min | €13–23 | faster than the coach; the same two changes with luggage |
| Transfer to Narva | we meet you at the terminal | ≈ 2 h 30 min | €130 per car | ferry to barrier with no changes |
| Through transfer to Petersburg | we meet you at the terminal | ≈ 2 h 30 min plus the border | €200 for both cars | a second car waits in Ivangorod; all in euros |
The real difference is not price but the number of changes. Off a ferry you already have your luggage with you: the coach and the train add two more moves with suitcases — to the station in Tallinn, and from the station in Narva to the checkpoint. A transfer removes both.
Planning
Fitting the ferry and the border into one day
The only genuinely difficult part is the timetable. Everything else is settled in advance with one message.
Count backwards from 19:00
- Crossing closes
- 19:00
- Tallinn to the border
- ≈ 2 h 30 min
- Sensible margin for the queue
- at least 2 hours
A morning ferry is the only reliable option
An evening ferry means an overnight stop
What to send us in advance
The return works the same way. We collect you at the exit from the Narva checkpoint and drive you to the Tallinn ferry terminal for your sailing — Narva to Tallinn, €130. Arrange it in advance: finding a car at the border is close to impossible.
Prices
What our part of the journey costs
The ferry is separate and you book it yourself. Below is only what we do, from the Tallinn terminal onwards. Prices are per car, not per passenger.
| Service | Price | Details |
|---|---|---|
| Tallinn port — Narva, to the checkpoint | €130 | 210 km, about 2 h 30 min |
| Tallinn port — Saint Petersburg, through | €200 | both cars and the walk between them |
| Tallinn port — Koidula | €160 | 270 km, crossed by car rather than on foot |
| Meeting at the terminal with a name board | €0 | ferry waiting time is not charged |
| Luggage, child seat, night departure | €0 | no surcharges |
If the ferry is late we wait, exactly as with a delayed flight: we track the sailing and there is no charge for it. No prepayment either — you settle after the journey.
The border crossing
What to know about Narva
On foot only
Hours and the queue
Passports and visas
Questions
Common questions about the route from Helsinki
Can you get from Helsinki to Saint Petersburg in one day?
Do you sell ferry tickets?
Does meeting at the port cost more than a hotel pickup?
What happens if the ferry is delayed?
We will meet you at the Tallinn ferry terminal
Send the sailing number and the date — we will check the timetable, confirm the exact fare and be at the terminal when you dock. Need the whole way to Petersburg? We will arrange both cars in one message.