Riga to Tallinn: Bus, Car or Transfer
Two capitals, one easy coach ride. Your options for Riga to Tallinn, and which to pick.
Some links on this page are affiliate links. If you book through one we may earn a small commission, at no extra cost to you — it never changes what we recommend. Full disclosure.
The options
- Bus: the default. Lux Express and FlixBus both run between the two capitals; allow roughly 4-5 hours. Compare operators, times and fares directly on their sites.
- Car: the most flexible, and lets you stop at Pärnu on the way — see Pärnu from Riga. Declare the Estonia crossing to the rental company: DiscoverCars Estonia; our car rental guide explains the rules.
- Sightseeing transfer: some private and group transfers stop at Pärnu or other sights on the way. Check operators' current offers.
- Flying: rarely worth it for this distance once you add airport time.
Which should you pick?
Bus if you are travelling alone or as a couple and want it simple. A car if there are three or four of you, or you want Pärnu on the way. See Riga vs Tallinn vs Vilnius for how the cities compare.
Where this fits
Riga to Tallinn is one leg of the Baltic loop — see our Riga–Tallinn–Vilnius itinerary. Before you leave, pick your Riga hotel.
Frequently Asked Questions
How do you get from Riga to Tallinn?
Mostly by coach (Lux Express and FlixBus both serve the route), or by car.
How long does the bus from Riga to Tallinn take?
Roughly 4-5 hours. Check the operator's timetable for the exact journey time.
Can I take a rental car from Latvia to Estonia?
Usually yes, but declare it when booking; a cross-border fee may apply.
Last updated: October 2026. Operators, timetables and fares change; check them before you travel.