There are 3 ways to get from Pärnu to Viljandi by bus, taxi or car
What companies run services between Pärnu, Estonia and Viljandi, Estonia?
Peatus Estonia operates a bus from Pärnu to Viljandi hourly. Tickets cost $6 - $8 and the journey takes 1 h 29 min. Four other operators also service this route.
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 around the UAE, Which side of Niagara Falls should I choose (and how do I get there)? and Getting to Rome from the airport - to help you get the most out of your next trip.
Questions & Answers
How far is it from Pärnu to Viljandi?
The distance between Pärnu and Viljandi is 64 km. The road distance is 92 km.
What is the cheapest way to get from Pärnu to Viljandi?
The cheapest way to get from Pärnu to Viljandi is to bus which costs 3€ - 8€ and takes 1 h 29 min.
What is the fastest way to get from Pärnu to Viljandi?
The quickest way to get from Pärnu to Viljandi is to taxi which takes 1 h 12 min and costs 60€ - 80€.
Is there a direct bus between Pärnu and Viljandi?
Yes, there is a direct bus departing from Pärnu bussijaam and arriving at Vabaduse plats. Services depart hourly, and operate every day. The journey takes approximately 1 h 29 min.
How long does it take to get from Pärnu to Viljandi?
The bus from Pärnu bussijaam to Vabaduse plats takes 1 h 29 min including transfers and departs hourly.