There are 3 ways to get from Tallinna (Station) to Viljandi by bus, taxi, or foot
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Questions & Answers
The cheapest way to get from Tallinna (Station) to Viljandi is to taxi which costs €4 - €6 and takes 2 min.
The fastest way to get from Tallinna (Station) to Viljandi is to taxi which takes 2 min and costs €4 - €6.
Yes, there is a direct bus departing from Tallinna and arriving at Ugala. Services depart hourly, and operate every day. The journey takes approximately 7 min.
The distance between Tallinna (Station) and Viljandi is 2 km.
The best way to get from Tallinna (Station) to Viljandi without a car is to line 10 bus which takes 7 min and costs .
The line 10 bus from Tallinna to Ugala takes 7 min including transfers and departs hourly.
Tallinna (Station) to Viljandi bus services, operated by Atko Bussiliinid AS, depart from Tallinna station.
Tallinna (Station) to Viljandi bus services, operated by Atko Bussiliinid AS, arrive at Ugala station.
There are 148+ hotels available in Viljandi.
What companies run services between Tallinna (Station), Estonia and Viljandi, Estonia?
Atko Bussiliinid AS operates a bus from Tallinna to Ugala hourly, and the journey takes 7 min.
- Phone
- +372 641 8218
- [email protected]
- Website
- atko.ee
Bus from Tallinna to Ugala
- Ave. Duration
- 7 min
- Frequency
- Hourly
- Schedules at
- atko.ee
- Ave. Duration
- 2 min
- Estimated price
- €4–6
Taksod Viljandis
- Phone
- +372 4 338 386
Viljandi Takso OÜ
- Phone
- +372 5554 1427
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 Getting to Milan from the airport, 4 stunningly beautiful Philippines islands you need to visit, and Italy Travel Guides - to help you get the most out of your next trip.
