The average bus between Kaunas and Viljandi takes 10h 10m and the fastest bus takes 9h 32m. The bus service runs several times per day from Kaunas to Viljandi. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run twice daily between Kaunas and Viljandi. The earliest departure is at 1:50 AM at night, and the last departure from Kaunas is at 11:25 PM which arrives into Viljandi at 9:09 AM. All services require a transfer at Šiaulių autobusų stotis and take an average of 10h 10m. The schedules shown below are for the next available departures.
Want to know about travelling from Kaunas to Viljandi? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Kaunas to Viljandi. However, there are services departing from Kauno autobusų stotis station and arriving at Vabaduse plats station via Šiaulių autobusų stotis station and Parnu, Bus Station. The journey, including transfers, takes approximately 10h 10m.
Kaunas to Viljandi bus services, operated by Kautra, depart from Kauno autobusų stotis station.
Kaunas to Viljandi bus services, operated by Lux Express, arrive at Vabaduse plats station.
Book your Kaunas to Viljandi bus tickets online with Omio.
The distance between Kaunas and Viljandi is 398.3 km. The road distance is 469 km.
You can take a bus from Kauno autobusų stotis to Vabaduse plats via Šiaulių autobusų stotis, Siauliai, Bus Station, and Pärnu bussijaam in around 12h 9m.