The average bus between Viljandi and Kuldīga takes 9h 50m and the fastest bus takes 8h. The bus service runs several times per day from Viljandi to Kuldīga. 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 5 times a day between Viljandi and Kuldīga. The earliest departure is at 6:50 AM in the morning, and the last departure from Viljandi is at 7:45 PM which arrives into Kuldīga at 9:32 AM. All services require a transfer at Parnu Coach Station and take an average of 9h 50m. The schedules shown below are for the next available departures.


8h 25m • 2 changes

8h • 2 changes

9h 15m • 2 changes

9h 14m • 2 changes

8h 25m • 2 changes

8h • 2 changes

9h 15m • 2 changes

9h 14m • 2 changes

8h 25m • 2 changes

8h • 2 changes

9h 15m • 2 changes

9h 14m • 2 changes

8h 25m • 2 changes

8h • 2 changes

9h 15m • 2 changes

9h 14m • 2 changesWant to know about travelling from Viljandi to Kuldīga? 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 Viljandi to Kuldīga. However, there are services departing from Viljandi bussijaam station and arriving at Kuldīgas AO station via Pärnu bussijaam station and Riga Central Bus Station. The journey, including transfers, takes approximately 9h 50m.
Viljandi to Kuldīga bus services, operated by Lux Express, depart from Viljandi bussijaam station.
Viljandi to Kuldīga bus services, operated by Latvijas Sabiedriskais autobuss – LSA, arrive at Kuldīgas AO station.
Book your Viljandi to Kuldīga bus tickets online with Omio.
The distance between Viljandi and Kuldīga is 265.8 km. The road distance is 361 km.
You can take a bus from Viljandi bussijaam to Kuldīgas AO via Parnu Coach Station, Riga Central Bus Station, and Rīgas SAO in around 9h 6m.