The average bus between Tallinn Town Hall and Riga takes 4h 54m and the fastest bus takes 4h 30m. The bus service runs several times per day from Tallinn Town Hall to Riga. 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 every 2 hours between Tallinn Town Hall and Riga. The earliest departure is at 5:33 AM in the morning, and the last departure from Tallinn Town Hall is at 11:37 PM which arrives into Riga at 10:25 AM. All services require a transfer at Viru and take an average of 4h 54m. The schedules shown below are for the next available departures.

4h 37m • 1 change

4h 51m • 1 change

4h 51m • 1 change

4h 49m • 1 change

4h 52m • 1 change

4h 56m • 1 change

4h 40m • 1 change

4h 45m • 1 change

4h 52m • 1 change

4h 56m • 1 change

4h 40m • 1 change

4h 45m • 1 change

4h 52m • 1 change

4h 56m • 1 change

4h 40m • 1 change

4h 45m • 1 change

4h 37m • 1 change

4h 51m • 1 change

4h 51m • 1 change

4h 49m • 1 change
Want to know about travelling from Tallinn Town Hall to Riga? 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 Tallinn Town Hall to Riga. However, there are services departing from Tallinn Town Hall station and arriving at Riga station via Riga Central Bus Station station. The journey, including transfers, takes approximately 4h 54m.
Tallinn Town Hall to Riga bus services, operated by Tallinna Linnatranspordi AS, depart from Tallinn Vana Paaskula station.
Tallinn Town Hall to Riga bus services, operated by Tallinna Linnatranspordi AS, arrive at Riga Central Bus Station.
Book your Tallinn Town Hall to Riga bus tickets online with Tallinna Linnatranspordi AS and Lux Express.
The distance between Tallinn Town Hall and Riga is 279.5 km. The road distance is 310 km.
Lux Express operates a bus from Tallinn Vana Paaskula to Riga Central Bus Station hourly. Tickets cost $23–45 and the journey takes 4h 10m.