Rome2Rio

How to get fromPetrozavodsk to Tallinnby train, bus, or car

Find Transport to Tallinn

See all options

There are 4 ways to get from Petrozavodsk to Tallinn 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.

  1. Train, bus

    best
    1. Take the train from Petrozavodsk Pass to Ladozhsky Railway Terminaltrain train 805Ч / ...
    2. Take the bus from Saint Petersburg Bus Terminal to Tallinn Bussijaambus bus 960
    13h 27m
    €44–111
  2. Bus

    cheapest
    1. Take the bus from Petrozavodsk Bus station to Saint Petersburg Bus Terminalbus bus
    2. Take the bus from Saint Petersburg Bus Terminal to Tallinn Bussijaambus bus 960
    15h 25m
    €42–96
  3. Drive 1,018 km

    1. Drive from Petrozavodsk to Tallinncar car 1,018 km
    14h 35m
    €162–234
  4. Bus via Pryazha

    1. Take the bus from Petrozavodsk Bus station to Pryazhabus bus
    2. Take the bus from Pryazha to Saint Petersburg Bus Terminalbus bus
    3. Take the bus from Saint Petersburg Bus Terminal to Tallinn Mustakivibus bus
    17h 31m
    €68–139

Questions & Answers

What companies run services between Petrozavodsk, Russia and Tallinn, Estonia?

You can take a bus from Petrozavodsk Bus station to Tallinn Bussijaam via Saint Petersburg Bus Terminal in around 15h 25m.

Train operators
Bus operators

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 South Korea: Travelling from Seoul to Busan , Travelling to and around Russia for the 2018 FIFA World Cup, and Getting to Rome from the airport - to help you get the most out of your next trip.