There are 6 ways to get from Viljandi to Perm by bus, train, plane, 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.
Bus, train, train to Pulkovo Airport, fly
best- Take the bus from Viljandi bussijaam to Maarjamõisa haigla
- Take the train from Tartu to Koidula
- Take the train from Pechory-Pskovskie to Airport
- Fly from Pulkovo Airport (LED) to Perm International Airport (PEE)LED - PEE
14h 3m₽12,886–64,016Train, bus
cheapest- Take the train from Viljandi to TallinnE23
- Take the train from Tallinn to NarvaE33
- Take the bus from Narva to Saint Petersburg Bus Terminal
- Take the train from Ladozhsky Railway Terminal to Perm 2
39h 13m₽7,796–14,700Bus
- Take the bus from Viljandi bussijaam to Tartu bussijaam108 / ...
- Take the bus from Tartu bussijaam to Narva175 / ...
- Take the bus from Narva to Saint Petersburg Bus Terminal
- Take the bus from Saint Petersburg Bus Terminal to Cheboksary Bus station
- Take the bus from Cheboksary Bus station to Perm' Bus station
46h 33m₽8,266–15,348Drive 2,207.9 km
- Drive from Viljandi to Perm2,207.9 km
31h 46m₽32,947–47,590Bus, train, train to Princess Olga Pskov International, fly
- Take the bus from Viljandi bussijaam to Maarjamõisa haigla
- Take the train from Tartu to Koidula
- Take the train from Pechory-Pskovskie to Pskov-1
- Fly from Princess Olga Pskov International (PKV) to Perm International Airport (PEE)PKV - PEE
19h 39m₽8,726–40,336Bus, train
- Take the bus from Viljandi bussijaam to Tartu bussijaam108 / ...
- Take the bus from Tartu Bus station to Saint Petersburg Bus Terminal
- Take the train from Ladozhsky Railway Terminal to Perm 2
40h 4m₽8,826–14,438
Pulkovo Airport (LED) to Perm International Airport (PEE) flights
Questions & Answers
The cheapest way to get from Viljandi to Perm is to bus and train which costs RUB 8500 - RUB 15000 and takes 40h 4m.
The fastest way to get from Viljandi to Perm is to bus and train and fly which takes 14h 3m and costs RUB 12000 - RUB 65000.
No, there is no direct bus from Viljandi to Perm station. However, there are services departing from Viljandi bussijaam and arriving at Perm' Bus station via Tartu bussijaam, Narva, Saint Petersburg Bus Terminal and Cheboksary Bus station. The journey, including transfers, takes approximately 46h 33m.
The distance between Viljandi and Perm is 1985 km. The road distance is 2207.9 km.
The best way to get from Viljandi to Perm without a car is to train and bus which takes 39h 13m and costs RUB 7500 - RUB 15000.
It takes approximately 14h 3m to get from Viljandi to Perm, including transfers.
Viljandi to Perm bus services, operated by Hansabuss AS, depart from Viljandi bussijaam station.
Viljandi to Perm bus services, operated by Hansabuss AS, arrive at Tartu bussijaam station.
Perm is 3h ahead of Viljandi. It is currently 9:04 PM in Viljandi and 12:04 AM in Perm.
Yes, the driving distance between Viljandi to Perm is 2208 km. It takes approximately 31h 46m to drive from Viljandi to Perm.
What companies run services between Viljandi, Estonia and Perm, Russia?
You can take a bus from Viljandi bussijaam to Perm' Bus station via Tartu bussijaam, Narva, Saint Petersburg Bus Terminal, and Cheboksary Bus station in around 46h 33m.
- Website
- aeroflot.ru
Flights from Pulkovo Airport to Perm International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- ₽11,000–60,000
- Website
- pegasfly.com
Flights from Princess Olga Pskov International to Perm International Airport via Sochi
- Ave. Duration
- 11h 45m
- When
- Sunday
- Estimated price
- ₽13,000–60,000
- Website
- rusline.aero
Flights from Princess Olga Pskov International to Perm International Airport via Moscow Vnukovo, Yaroslavl
- Ave. Duration
- 15h 10m
- When
- Saturday
- Estimated price
- ₽7,500–38,000
- Phone
- +372 616 0245
- klienditugi@elron.ee
- Website
- elron.ee
Train from Tartu to Koidula
- Ave. Duration
- 1h 18m
- Frequency
- Twice daily
- Estimated price
- ₽500–800
- Website
- https://elron.ee/en
- Express Train Ticket
- ₽550–800
Train from Viljandi to Tallinn
- Ave. Duration
- 2h 6m
- Frequency
- 5 times a day
- Estimated price
- ₽800–1,400
- Website
- https://elron.ee/en
- Express Train Ticket
- ₽900–1,400
Train from Tallinn to Narva
- Ave. Duration
- 3h 3m
- Frequency
- 5 times a day
- Estimated price
- ₽1,000–1,800
- Website
- https://elron.ee/en
- Express Train Ticket
- ₽1,200–1,800
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Pechory-Pskovskie to Airport
- Ave. Duration
- 4h 19m
- Frequency
- 5 times a week
- Estimated price
- ₽1,017–2,200
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽1,500–2,200
Train from Pechory-Pskovskie to Pskov-1
- Ave. Duration
- 40 min
- Frequency
- 5 times a week
- Estimated price
- ₽400–600
- Website
- https://eng.rzd.ru/
- Lastochka Train
- ₽400–600
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Ladozhsky Railway Terminal to Perm 2
- Ave. Duration
- 28h 21m
- Frequency
- Once daily
- Estimated price
- ₽4,500–7,500
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- ₽19,000–27,000
- 3rd Class (Platzcart)
- ₽4,500–6,500
- 2nd Class (Kupé)
- ₽5,500–7,500
- Phone
- +372 627 9080
- info@hansabuss.ee
- Website
- hansabuss.ee
Bus from Viljandi bussijaam to Maarjamõisa haigla
- Ave. Duration
- 1h 7m
- Frequency
- 5 times a day
- Estimated price
- ₽550–750
- Website
- https://hansabuss.ee/en/
- Schedules at
- https://hansabuss.ee/en/liinireisid/commercial-lines/
Bus from Viljandi bussijaam to Tartu bussijaam
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a day
- Estimated price
- ₽550–750
- Website
- https://hansabuss.ee/en/
- Schedules at
- https://hansabuss.ee/en/liinireisid/commercial-lines/
- Phone
- +372 680 0909
- info@luxexpress.eu
- Website
- luxexpress.eu
Bus from Viljandi bussijaam to Maarjamõisa haigla
- Ave. Duration
- 1h 6m
- Frequency
- 3 times a day
- Estimated price
- ₽650–850
- Website
- https://luxexpress.eu/en/
Bus from Narva to Saint Petersburg Bus Terminal
- Ave. Duration
- 2h 20m
- Frequency
- 5 times a day
- Estimated price
- ₽3,200–4,500
- Website
- https://luxexpress.eu/en/
Bus from Viljandi bussijaam to Tartu bussijaam
- Ave. Duration
- 1h 20m
- Frequency
- 3 times a day
- Estimated price
- ₽650–850
- Website
- https://luxexpress.eu/en/
Bus from Tartu bussijaam to Narva
- Ave. Duration
- 3h
- Frequency
- 3 times a day
- Estimated price
- ₽1,000–1,400
- Website
- https://luxexpress.eu/en/
Bus from Tartu Bus station to Saint Petersburg Bus Terminal
- Ave. Duration
- 8h
- Frequency
- Twice daily
- Estimated price
- ₽4,000–6,000
- Website
- https://luxexpress.eu/en/
- Phone
- +372 640 4000
- klienditugi@gobus.ee
- Website
- gobus.ee
Bus from Viljandi bussijaam to Maarjamõisa haigla
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- ₽250–350
- Website
- https://gobus.ee/en/
Bus from Viljandi bussijaam to Tartu bussijaam
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Estimated price
- ₽260–370
- Website
- https://gobus.ee/en/
- Phone
- +372 606 4969
- info@sebe.ee
- Website
- sebe.ee
Bus from Viljandi bussijaam to Maarjamõisa haigla
- Ave. Duration
- 1h 3m
- Frequency
- Once daily
- Estimated price
- ₽320–450
- Schedules at
- sebe.ee
Bus from Viljandi bussijaam to Tartu bussijaam
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- ₽330–460
- Schedules at
- sebe.ee
- Phone
- +7 (812) 245-06-70
- info@ptk.express
- Website
- bus.ptk.express
Bus from Narva to Saint Petersburg Bus Terminal
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- ₽1,400–4,000
- Schedules at
- ptk.express
- peatus@agri.ee
- Website
- web.peatus.ee
Bus from Viljandi bussijaam to Tartu bussijaam
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a week
- Estimated price
- ₽400–550
- Website
- https://web.peatus.ee/?locale=en
- Phone
- +372 5886 0000
- tellimine@bussikeskus.ee
- Website
- bussikeskus.ee
Bus from Viljandi bussijaam to Tartu bussijaam
- Ave. Duration
- 1h 10m
- Frequency
- Twice a week
- Estimated price
- ₽600–800
- Website
- http://www.bussikeskus.ee/
- Schedules at
- https://www.bussikeskus.ee/et/regular-services
Bus from Tartu bussijaam to Narva
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- ₽1,100–1,500
- Website
- http://www.bussikeskus.ee/
- Schedules at
- https://www.bussikeskus.ee/et/regular-services
- Phone
- +372 5656 3056
- info@balticshuttle.ee
- Website
- balticshuttle.ee
Bus from Tartu bussijaam to Narva
- Ave. Duration
- 3h
- Frequency
- 6 times a week
- Website
- https://www.balticshuttle.ee/en
- Phone
- +371 67 214 512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Saint Petersburg Bus Terminal to Cheboksary Bus station
- Ave. Duration
- 18h 58m
- Frequency
- Twice a week
- Estimated price
- ₽3,500–6,000
- Website
- https://ecolines.net/
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Cheboksary Bus station to Perm' Bus station
- Ave. Duration
- 16h 55m
- Frequency
- 3 times a day
- Estimated price
- ₽2,100–3,000
- Schedules at
- avtovokzaly.ru
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 Travelling to the US: What do I need to know?, The beginner’s guide to the 2018 World Nomad Games, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.
















































