The average bus between Valmiera and Ventspils takes 5h 25m and the fastest bus takes 5h 5m. There is a bus service every few hours from Valmiera to Ventspils. 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 hourly between Valmiera and Ventspils. The earliest departure is at 5:59 AM in the morning, and the last departure from Valmiera is at 7:58 PM which arrives into Ventspils at 1:45 AM. All services require a transfer, and take on average 5h 25m. The schedules shown below are for the next available departures.

5h 21m • 1 change

5h 7m • 1 change

5h 42m • 1 change

5h 11m • 1 change

5h 36m • 1 change

5h 26m • 1 change

5h 16m • 1 change

5h 26m • 1 change

5h 36m • 1 change

5h 26m • 1 change

5h 16m • 1 change

5h 26m • 1 change

5h 36m • 1 change

5h 5m • 1 change

6h 7m • 1 change

5h 16m • 1 change

5h 36m • 1 change

5h 5m • 1 change

6h 7m • 1 change

5h 16m • 1 change
Want to know about travelling from Valmiera to Ventspils? 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 Valmiera to Ventspils. However, there are services departing from Valmiera station and arriving at Ventspils station via Rīgas SAO. The journey, including transfers, takes approximately 5h 25m.
Valmiera to Ventspils bus services, operated by SIA "VTU Valmiera", depart from Kino station.
Valmiera to Ventspils bus services, operated by SIA "VTU Valmiera", arrive at Ventspils AO station.
Book your Valmiera to Ventspils bus tickets online with SIA "VTU Valmiera" and Pašvaldības SIA "Ventspils reiss".
The distance between Valmiera and Ventspils is 231.7 km. The road distance is 307 km.
You can take a bus from Kino to Ventspils AO via Rīgas SAO in around 5h 37m.