Tallinn to Riga bus

Tue, May 28
+ Add return
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
42K ratings
Google Play
136K reviews

Cheap bus tickets and times from Tallinn to Riga

Showing times and prices for May 28


Fastest Journey

4 h


4 h 20 m

Buses per day



280 km

Cheap bus tickets from Tallinn to Riga start from $18 with an average ticket price of $18.

The fastest bus from Tallinn to Riga takes 4h in comparison to an average duration of 4h 20m and covers a distance of 280 km.

36 buses leave Tallinn for Riga every day with 36 travelling directly.

Tallinn, Tallinna Bussijaam
05:05PMRīga, Prāgas iela
0 transfers
Tallinn, Tallinna Bussijaam
02:45AMRīga, Prāgas iela
0 transfers
Tallinn, Tallinna Bussijaam
09:55PMRīga, Prāgas iela
0 transfers
Tallinn, Tallinna Bussijaam
01:00PMRīga, Prāgas iela
0 transfers
Tallinn, Tallinna Bussijaam
11:50PMRīga, Prāgas iela
0 transfers

FAQs: Bus from Tallinn to Riga

FAQs: Take the bus from Tallinn to Riga with ease. Whether you want fast, cheap or something entirely different, our travel experts have the information you need to know so you can find the best option from Tallinn to Riga.

Compare prices and tickets Tallinn to Riga by bus or flight

May 28
May 29
May 30
May 31
Jun 01
Jun 02
Jun 03
Jun 04
Jun 05
Jun 06
Jun 07
Jun 08
Jun 09
Jun 10
Jun 11
Jun 12
Jun 13
Jun 14
Jun 15
Jun 16
Jun 17

More than 1,000 travel companies trust us to sell their tickets all in one place.

Eurolines France
Bla Bla Bus

ReviewsReviews for the bus trip from Tallinn to Riga

The customer opinion was acquired via Cimenio. Cimenio incentivises its users for giving an honest opinion and proving the booking with a photo of the travel ticket.
IconComparatively favourable
IconPlenty of space
IconFunctioning wifi
IconRoute with a lot of congestion
IconObsolete bus
IconSocket did not work
The journey was not ideal. The plus point is the price, but there are a few things to criticise. Perhaps it was simply because it was an old bus, but the power socket didn't work, which was quite unfavourable for the length of the journey. There was also the traffic jam. The interior of the bus could definitely be improved here. However, the wifi worked well.

Overview: Bus from Tallinn to Riga

distanceDistance173 miles (279 km)
durationAverage bus duration4 h
priceAverage bus ticket price$15 (€13)
frequencyBus frequency2 a day
changesDirect busYes, there is 1 direct bus a day
carriersBus companiesLux Express, Ecolines, FlixBus, TOKS or Infobus

Buses from Tallinn to Riga cover the 173 miles (279 km) long route taking on average 4 h with our travel partners like Lux Express, Ecolines, FlixBus, TOKS or Infobus. Normally, there are 2 buses operating per day, including direct services available. You can get the cheapest bus tickets for this journey for as low as $6 (€5), but the average price of bus tickets is $15 (€13). Travelers depart most frequently from Tallinn, Tallinna Lennujaam (Linnade park) and arrive in Riga, Prāgas Iela.

Bus providers: Lux Express, Ecolines and FlixBus from Tallinn to Riga

Lux Express, Ecolines and FlixBus buses will get you to Riga from Tallinn from $10 (€9). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

FlixBus is one of Europe's leading low-cost bus companies, founded in Germany and offering long-distance bus services in Europe and the U. S. FlixBus also operates overnight buses on select routes throughout Europe. Standard amenities on FlixBus include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets. You can even purchase snacks and drinks onboard. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on luggage and one checked bag per person. Additional fees apply for extra luggage and specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat.

Bus information from Tallinn to Riga with FlixBus:

  • Average Duration: 4 h 25 min
  • Cheapest Price: $10
  • FlixBus frequency: 2 a day

Buses from Tallinn to Riga

Traveling by bus offers a convenient and enjoyable way to travel between the capitals of Estonia and Latvia. There will be 15 buses from Tallinn to Riga, seven days a week, all year-round. The journey time isn't especially long, ranging from four hours 20 minutes to four hours 30 minutes.

Which bus companies travel from Tallinn to Riga?

Travelers will have a couple of options to consider when taking buses to Riga from Tallinn. Most buses are operated by Lux Express, but there are also a few daily services from TOKS. Both run direct to Riga, with no changes needed.

How long is the bus from Tallinn to Riga?

Buses to Riga from Tallinn will usually have journey durations of between four hours 20 minutes and four hours 30 minutes.

How many buses are there from Tallinn to Riga?

The Tallinn to Riga route is very well served by TOKS and Lux Express. Combined, the two bus companies offer 15 daily services. None of them require passengers to change at any stage, running straight to the heart of Riga.

What  are the departure and arrival stations for buses from Tallinn to Riga?

Departure Bus Station: All buses from Tallinn to Riga will depart from Tallinna Bussijaam - the city's major intercity bus terminal. Bussijaam is located in Lastekodu district, about one mile south-east of the historic center of town. To get there, passengers can hop on the number two or four trams, both of which run from the Old Town. The number four tram also offers connections from Tallinn Airport, but arrivals by air may prefer to catch the train from Lennujaam to Bussijaam. Transfers should take 20 minutes at most. Trains also run south to the bus station from Tallinn's ferry port, and take 25-30 minutes.

Arrival Bus Station: Buses from Tallinn will arrive at Riga's Pragas Iela bus station - which is attached to the city's largest rail hub. The bus station is less than 800 meters from the historic heart of the Latvian capital, and has direct tram connections to most hotels and attractions. Just catch Tram five, which runs into the downtown area, and takes 10-15 minutes at most. It's also simple to transfer from Pragae Iela to Riga Airport via buses 22 or 322. Expect transfers to take 35 minutes, while taxis should get there in 20-25 minutes.

HomeBusesBus tickets to RigaTallinn to Riga bus

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone
More routes, destinations and providers