There are 5 ways to get from Altja to Viljandi by bus, train, 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.
Line 38 bus, bus
best- Take the bus from Altja to Rakvere bussijaambus 19 / ...
- Take the bus from Rakvere bussijaam to Paide bussijaam 6bus 348
- Take the bus from Paide bussijaam 6 to Viljandi bussijaambus 375 / ...
5h 20m€10–21Bus, train
- Take the bus from Käsmu to Balti jaambus 18V
- Take the train from Tallinn to Viljanditrain Re23 / ...
5h 45m€17–25Drive 167.5 km
- Drive from Altja to Viljandicar 167.5 km
2h 16m€27–39Line 38 bus, bus via Tapa
- Take the bus from Altja to Rakvere bussijaambus 19 / ...
- Take the bus from Tapa to Paide bussijaam 6bus 39B / ...
- Take the bus from Paide bussijaam 6 to Viljandi bussijaambus 375 / ...
5h 47m€11–23Train
- Take the train from Rakvere to Tallinntrain Re33 / ...
- Take the train from Tallinn to Viljanditrain Re23 / ...
7h 5m€18–31
Altja to Viljandi by bus
Questions & Answers
The cheapest way to get from Altja to Viljandi is to line 38 bus and bus which costs €9 - €21 and takes 5h 20m.
The fastest way to get from Altja to Viljandi is to drive which takes 2h 16m and costs €26 - €40.
No, there is no direct bus from Altja to Viljandi. However, there are services departing from Altja and arriving at Viljandi bussijaam via Rakvere bussijaam and Paide bussijaam 6. The journey, including transfers, takes approximately 5h 20m.
The distance between Altja and Viljandi is 197 km. The road distance is 167.5 km.
The best way to get from Altja to Viljandi without a car is to line 38 bus and bus which takes 5h 20m and costs €9 - €21.
It takes approximately 5h 20m to get from Altja to Viljandi, including transfers.
Altja to Viljandi bus services, operated by Hansabuss AS, depart from Altja station.
The best way to get from Altja to Viljandi is to line 38 bus and bus which takes 5h 20m and costs €9 - €21. Alternatively, you can train, which costs €17 - €35 and takes 7h 5m.
Altja to Viljandi bus services, operated by Hansabuss AS, arrive at Rakvere bussijaam station.
Yes, the driving distance between Altja to Viljandi is 167 km. It takes approximately 2h 16m to drive from Altja to Viljandi.
What companies run services between Altja, Estonia and Viljandi, Estonia?
You can take a bus from Altja to Viljandi bussijaam via Rakvere bussijaam and Paide bussijaam 6 in around 5h 20m. Alternatively, you can take a bus from Altja to Viljandi via Bussijaam, Raudteejaam, Rakvere, and Tallinn in around 7h 5m.
- Phone
- +372 616 0245
- klienditugi@elron.ee
- Website
- elron.ee
Train from Tallinn to Viljandi
- Ave. Duration
- 2h 5m
- Frequency
- Every 2 hours
- Estimated price
- €8–14
- Website
- https://elron.ee/en
- Express Train Ticket
- €9–14
Train from Rakvere to Tallinn
- Ave. Duration
- 1h 32m
- Frequency
- Hourly
- Estimated price
- €6–10
- Website
- https://elron.ee/en
- Express Train Ticket
- €7–10
- Phone
- +372 627 9080
- info@hansabuss.ee
- Website
- hansabuss.ee
Bus from Altja to Rakvere bussijaam
- Ave. Duration
- 49 min
- Frequency
- Twice daily
- Estimated price
- €1–5
- Website
- https://hansabuss.ee/en/
- Schedules at
- https://hansabuss.ee/en/liinireisid/commercial-lines/
Bus from Paide bussijaam 6 to Viljandi bussijaam
- Ave. Duration
- 1h 5m
- Frequency
- Every 3 hours
- Estimated price
- €5–8
- Website
- https://hansabuss.ee/en/
- Schedules at
- https://hansabuss.ee/en/liinireisid/commercial-lines/
Bus from Käsmu to Balti jaam
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- €6–8
- Website
- https://hansabuss.ee/en/
- Schedules at
- https://hansabuss.ee/en/liinireisid/commercial-lines/
- Phone
- +372 502 5996
- info@reis.ee
- Website
- reis.ee
Bus from Rakvere bussijaam to Paide bussijaam 6
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €4–7
- Schedules at
- reis.ee
Bus from Tapa to Paide bussijaam 6
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- €3–5
- Schedules at
- reis.ee
- Phone
- +372 606 4969
- info@sebe.ee
- Website
- sebe.ee
Bus from Rakvere bussijaam to Paide bussijaam 6
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- €5–8
- Schedules at
- sebe.ee
- Phone
- +372 640 4000
- klienditugi@gobus.ee
- Website
- gobus.ee
Bus from Paide bussijaam 6 to Viljandi bussijaam
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- €2–4
- Website
- https://gobus.ee/en/
- Phone
- +372 518 8493
- info@estonianlines.eu
- Website
- estonianlines.eu
Bus from Paide bussijaam 6 to Viljandi bussijaam
- Ave. Duration
- 1h 10m
- Frequency
- Twice daily
- Website
- https://www.estonianlines.eu/en/
- peatus@agri.ee
- Website
- web.peatus.ee
Bus from Tapa to Paide bussijaam 6
- Ave. Duration
- 1h 17m
- Frequency
- Hourly
- Estimated price
- €3–5
- Website
- https://web.peatus.ee/?locale=en
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 How do I buy a London Underground ticket?, Which London airport should I choose?, and How to get from Luton Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
There are 126+ hotels available in Viljandi.
























