There are 4 ways to get from Narva to Viimsi by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Narva to Tallinntrain Re33 / ...
3h 48m€13–27Bus via Hobujaama
- Take the bus from Energia to Tallinna bussijaambus 384
3h 52m€14–22Drive 209.4 km
- Drive from Narva to Viimsicar 209.4 km
2h 36m€34–48Bus
- Take the bus from Fama keskus to Tallinna bussijaambus 355 / ...
3h 56m€16–35
Narva to Viimsi by train and bus
Questions & Answers
The cheapest way to get from Narva to Viimsi is to bus via Hobujaama which costs €14 - €22 and takes 3h 52m.
The fastest way to get from Narva to Viimsi is to drive which takes 2h 36m and costs €30 - €50.
No, there is no direct bus from Narva to Viimsi. However, there are services departing from Energia and arriving at Viimsi vallamaja via Hobujaama. The journey, including transfers, takes approximately 3h 52m.
No, there is no direct train from Narva to Viimsi. However, there are services departing from Narva and arriving at Tallinn via . The journey, including transfers, takes approximately 3h 48m.
The distance between Narva and Viimsi is 219 km. The road distance is 209.4 km.
The best way to get from Narva to Viimsi without a car is to train which takes 3h 48m and costs €12 - €28.
It takes approximately 3h 48m to get from Narva to Viimsi, including transfers.
Narva to Viimsi bus services, operated by Aktsiaselts MK Autobuss, depart from Energia station.
Narva to Viimsi train services, operated by Elron, depart from Narva station.
The best way to get from Narva to Viimsi is to train which takes 3h 48m and costs €12 - €28. Alternatively, you can bus via Hobujaama, which costs €14 - €22 and takes 3h 52m.
What companies run services between Narva, Estonia and Viimsi, Estonia?
Elron operates a train from Narva to Tallinn every 4 hours. Tickets cost €11–20 and the journey takes 2h 57m. Alternatively, Aktsiaselts MK Autobuss operates a bus from Energia to Tallinna bussijaam once daily. Tickets cost €12–18 and the journey takes 3h 8m. Baltic Shuttle also services this route 3 times a week.
- Phone
- +372 616 0245
- klienditugi@elron.ee
- Website
- Elron
Train from Narva to Tallinn
- Ave. Duration
- 2h 57m
- Frequency
- Every 4 hours
- Estimated price
- €11–20
- Website
- Elron
- Express Train Ticket
- €13–20
- Phone
- +372 5551 5316
- info@mkautobuss.ee
- Website
- Aktsiaselts MK Autobuss
Bus from Energia to Tallinna bussijaam
- Ave. Duration
- 3h 8m
- Frequency
- Once daily
- Estimated price
- €12–18
- Website
- Aktsiaselts MK Autobuss
- Schedules at
- Aktsiaselts MK Autobuss
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Rome from the airport, 5 delightfully under-the-radar French towns you need to visit, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
More Questions & Answers
Narva to Viimsi bus services, operated by Aktsiaselts MK Autobuss, arrive at Tallinna bussijaam station.
Narva to Viimsi train services, operated by Elron, arrive at Tallinn station.
Yes, the driving distance between Narva to Viimsi is 209 km. It takes approximately 2h 36m to drive from Narva to Viimsi.
There are 1242+ hotels available in Viimsi.








