How to get from Saint Petersburg to Tallinn by car, truck, walk, bike

Distance between Saint Petersburg and Tallinn is 317 kilometers (197 miles).
Driving distance from Saint Petersburg to Tallinn is 364 kilometers (226 miles)

Saint PetersburgTallinn
Leaving from
Going to

Route Map

Routes from saint-petersburg-leningradskaya-oblast to tallinn-harjumaa

4 Ways from Saint Petersburg (Russia/Leningradskaya Oblast') to Tallinn (Estonia/Harjumaa)

Choose 1 of the options below and start your journey

Route instructions

1. Continue 99 m
2. Turn sharp right onto набережная реки Мойки 427 m
3. Turn right onto Невский проспект 218 m
4. Keep left onto Малая Морская улица 29 m
5. Turn left onto Малая Морская улица 646 m
6. Turn sharp left onto Исаакиевская площадь 2.73 km
7. Turn right onto набережная Обводного канала 367 m
8. Turn left onto Митрофаньевский мост 66 m
9. Continue onto Митрофаньевское шоссе 3.71 km
10. Turn right 49 m
11. Keep left 4.71 km
12. Keep right 8.25 km
13. Keep right 5.77 km
14. Keep right 6.59 km
15. Turn slight right onto Кингисеппское шоссе 21.50 km
16. Turn right onto Таллинское шоссе, А-180 75.33 km
17. Keep right 57 m
18. Turn slight right onto Таллинское шоссе, А-180 21.79 km
19. At roundabout, take exit 2 onto Tallinna mnt, 1 200.81 km
20. Keep right 246 m
21. Keep right 7.40 km
22. Keep right 219 m
23. Turn slight right onto Gonsiori 1.38 km
24. Turn right onto Maneeži 224 m
25. Turn left onto Narva mnt, 2 372 m
26. At roundabout, take exit 2 onto Pärnu mnt, 4 478 m
27. Turn right onto Suur-Karja 71 m
28. Turn right onto Suur-Karja 602 m
29. Arrive at destination 0 m
See more

Questions and Answers

What is the cheapest way to get from Saint Petersburg (Russia/Leningradskaya Oblast') to Tallinn (Estonia/Harjumaa)?
How do I get from Saint Petersburg (Russia/Leningradskaya Oblast') to Tallinn (Estonia/Harjumaa) the fastest?
How long does it take to get from Saint Petersburg (Russia/Leningradskaya Oblast') to Tallinn (Estonia/Harjumaa)?