There are 5 ways to get from Rakke to Viljandi 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, bus
best- Take the train from Rakke to TartuRe34
- Take the bus from Maarjamõisa haigla to Kesklinna kool108 / ...
3h 19m€7–16Bus via Tartu
cheapest- Take the bus from Rakke to Tartu bussijaam330
- Take the bus from Tartu bussijaam to Viljandi bussijaam108 / ...
3h 48m€5–18Train
- Take the train from Rakke to TallinnRe34
- Take the train from Tallinn to ViljandiRe23 / ...
5h€14–25Drive 97.9 km
- Drive from Rakke to Viljandi97.9 km
1h 23m€16–23Bus
- Take the bus from Rakke to Jõgeva330
- Take the bus from Jõgeva to Põltsamaa404 / ...
- Take the bus from Põltsamaa to Turg37
4h 39m
Rakke to Viljandi by train, foot, and bus
Questions & Answers
The cheapest way to get from Rakke to Viljandi is to bus via Tartu which costs €4 - €18 and takes 3h 48m.
The fastest way to get from Rakke to Viljandi is to drive which takes 1h 23m and costs €15 - €23.
No, there is no direct bus from Rakke to Viljandi. However, there are services departing from Rakke and arriving at Viljandi bussijaam via Tartu bussijaam. The journey, including transfers, takes approximately 3h 48m.
No, there is no direct train from Rakke to Viljandi. However, there are services departing from Rakke and arriving at Viljandi via Tallinn. The journey, including transfers, takes approximately 5h.
The distance between Rakke and Viljandi is 151 km. The road distance is 97.9 km.
The best way to get from Rakke to Viljandi without a car is to train and bus which takes 3h 19m and costs €7 - €17.
It takes approximately 3h 19m to get from Rakke to Viljandi, including transfers.
Rakke to Viljandi bus services, operated by Go Bus AS, depart from Rakke station.
Rakke to Viljandi train services, operated by Elron, depart from Rakke station.
The best way to get from Rakke to Viljandi is to bus via Tartu which takes 3h 48m and costs €4 - €18. Alternatively, you can train, which costs €14 - €25 and takes 5h.
What companies run services between Rakke, Estonia and Viljandi, Estonia?
You can take a bus from Rakke to Viljandi bussijaam via Tartu bussijaam in around 3h 48m. Alternatively, you can take a train from Rakke to Viljandi via Tallinn in around 5h.
- Phone
- +372 616 0245
- klienditugi@elron.ee
- Website
- elron.ee
Train from Rakke to Tartu
- Ave. Duration
- 56 min
- Frequency
- 4 times a day
- Estimated price
- €5–8
- Website
- https://elron.ee/en
- Express Train Ticket
- €5–8
Train from Rakke to Tallinn
- Ave. Duration
- 1h 55m
- Frequency
- 4 times a day
- Estimated price
- €7–11
- Website
- https://elron.ee/en
- Express Train Ticket
- €7–11
Train from Tallinn to Viljandi
- Ave. Duration
- 2h 5m
- Frequency
- 5 times a day
- Estimated price
- €7–14
- Website
- https://elron.ee/en
- Express Train Ticket
- €9–14
- Phone
- +372 627 9080
- info@hansabuss.ee
- Website
- hansabuss.ee
Bus from Maarjamõisa haigla to Kesklinna kool
- Ave. Duration
- 1h 5m
- Frequency
- 5 times a day
- Estimated price
- €6–8
- Website
- https://hansabuss.ee/en/
- Schedules at
- https://hansabuss.ee/en/liinireisid/commercial-lines/
Bus from Tartu bussijaam to Viljandi bussijaam
- Ave. Duration
- 1h 15m
- Frequency
- 5 times a day
- Estimated price
- €6–8
- 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 Maarjamõisa haigla to Kesklinna kool
- Ave. Duration
- 1h 3m
- Frequency
- 3 times a day
- Estimated price
- €7–9
- Website
- https://luxexpress.eu/en/
Bus from Tartu bussijaam to Viljandi bussijaam
- Ave. Duration
- 1h 15m
- Frequency
- 3 times a day
- Estimated price
- €7–9
- Website
- https://luxexpress.eu/en/
- Phone
- +372 640 4000
- klienditugi@gobus.ee
- Website
- gobus.ee
Bus from Maarjamõisa haigla to Kesklinna kool
- Ave. Duration
- 1h 2m
- Frequency
- Twice daily
- Estimated price
- €2–4
- Website
- https://gobus.ee/en/
Bus from Rakke to Tartu bussijaam
- Ave. Duration
- 1h 33m
- Frequency
- Once daily
- Estimated price
- €2–4
- Website
- https://gobus.ee/en/
Bus from Tartu bussijaam to Viljandi bussijaam
- Ave. Duration
- 1h 10m
- Frequency
- Twice daily
- Estimated price
- €2–4
- Website
- https://gobus.ee/en/
Bus from Rakke to Jõgeva
- Ave. Duration
- 33 min
- Frequency
- Once daily
- Estimated price
- €1–3
- Website
- https://gobus.ee/en/
- Phone
- +372 5886 0000
- info@bussikeskus.ee
- Website
- bussikeskus.ee
Bus from Rakke to Tartu bussijaam
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- €7–9
- Website
- http://www.bussikeskus.ee/
- Schedules at
- https://www.bussikeskus.ee/et/regular-services
Bus from Tartu bussijaam to Viljandi bussijaam
- Ave. Duration
- 1h 15m
- Frequency
- Twice a week
- Estimated price
- €6–8
- Website
- http://www.bussikeskus.ee/
- Schedules at
- https://www.bussikeskus.ee/et/regular-services
Bus from Rakke to Jõgeva
- Ave. Duration
- 35 min
- Frequency
- Once daily
- Estimated price
- €3–5
- Website
- http://www.bussikeskus.ee/
- Schedules at
- https://www.bussikeskus.ee/et/regular-services
- Phone
- +372 502 5996
- info@reis.ee
- Website
- reis.ee
Bus from Rakke to Tartu bussijaam
- Ave. Duration
- 1h 23m
- Frequency
- 5 times a week
- Estimated price
- €4–7
- Schedules at
- reis.ee
Bus from Rakke to Jõgeva
- Ave. Duration
- 33 min
- Frequency
- 5 times a week
- Estimated price
- €2–4
- Schedules at
- reis.ee
- Phone
- +372 606 4969
- info@sebe.ee
- Website
- sebe.ee
Bus from Tartu bussijaam to Viljandi bussijaam
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- €5–8
- Schedules at
- sebe.ee
Bus from Jõgeva to Põltsamaa
- Ave. Duration
- 35 min
- Frequency
- Once daily
- Estimated price
- €5–8
- Schedules at
- sebe.ee
- peatus@agri.ee
- Website
- web.peatus.ee
Bus from Tartu bussijaam to Viljandi bussijaam
- Ave. Duration
- 1h 10m
- Frequency
- 4 times a week
- Estimated price
- €3–5
- Website
- https://web.peatus.ee/?locale=en
Bus from Jõgeva to Põltsamaa
- Ave. Duration
- 45 min
- Frequency
- Every 3 hours
- Estimated price
- €3–5
- Website
- https://web.peatus.ee/?locale=en
- Phone
- +372 641 8218
- grupp@atko.ee
- Website
- atko.ee
Bus from Põltsamaa to Turg
- Ave. Duration
- 1h 21m
- Frequency
- 5 times a week
- Website
- Atko Bussiliinid AS
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 5 incredible day trips from Florence by train, How to get from London City Airport into central London, and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.
More Questions & Answers
Rakke to Viljandi bus services, operated by Go Bus AS, arrive at Tartu bussijaam station.
Rakke to Viljandi train services, operated by Elron, arrive at Tallinn station.
Yes, the driving distance between Rakke to Viljandi is 98 km. It takes approximately 1h 23m to drive from Rakke to Viljandi.
There are 119+ hotels available in Viljandi.

































