High angle aerial cityscape of Riga Latvia old town
Routes

Riga to Tallinn

North to Estonia by Lux Express coach.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 4 min read

Fastest ~4h30 by bus

At a glance Typical options on this route – details, caveats and booking advice below.
🚌 Bus~4h30–5hLux Express/FlixBus, most practical, several daily
🚗 Car~3–3h30310km via Via Baltica, crosses Valga/Valka border town
✈️ Flight—Exists but rarely beats bus door-to-door for 310km

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Riga and Tallinn are the most northerly two of the three Baltic capitals, separated by about 300 kilometres of flat Baltic coastal country. Like the Vilnius–Riga leg, this journey is best served by express coaches — fast, cheap and direct. But the drive is also easy, and for those with time to spare, there is an unhurried way by sea. Here is what to know.

The most practical way: the express bus

Direct coaches are the go-to choice for this crossing. Lux Express and FlixBus both run the route, with journey times of around 4h30 to 5 hours. Lux Express, the Baltic specialist, runs several times a day and offers well-appointed coaches with reclining seats, on-board wi-fi and, on some runs, a snack trolley. Fares are low, and advance booking can bring them lower still.

Coaches depart from Riga International Coach Terminal (adjacent to Riga Central Station) and arrive at Tallinn Bus Station (Tallinna Bussijaam), which is about 1.5 km from Tallinn's Old Town — an easy taxi or tram ride into the centre. Multiple departures a day mean you can usually find a timing that suits your plans without much compromise.

Tip: If you are doing the full Baltic capitals loop (Vilnius → Riga → Tallinn), Lux Express runs through services and has useful booking tools for multi-leg journeys. Consider a flexible ticket if your dates are not fixed.
Panoramic view of Tallinn historic old town with church spires Estonia

The train situation

There is currently no practical direct train between Riga and Tallinn. Existing rail services are slow, indirect and infrequent. The Rail Baltica project — a new European-gauge rail line connecting Warsaw, Vilnius, Riga and Tallinn — is under construction and will eventually offer fast, comfortable train travel across the Baltic states, but the full northern section linking Riga to Tallinn is not yet operational. Check the Rail Baltica project website for the latest opening timelines.

Driving through Estonia

The road journey is around 310 km on the Via Baltica (E67/E20), taking roughly 3 to 3h30 in normal conditions. The route crosses the Latvian–Estonian border near Valga/Valka (where two towns in different countries share a high street — an interesting curiosity worth a brief stop). From there, it continues north through Estonia, passing Pärnu, Estonia's summer resort town, about an hour south of Tallinn.

Roads are generally well maintained and the crossing is seamless within the Schengen Area. Estonia uses the euro, as does Latvia, so no currency change is needed. Petrol stations are plentiful. Driving gives you the freedom to stop in Pärnu or explore the Estonian countryside at your own pace.

Ferry from Tallinn across to Helsinki (not Riga)

It is worth noting that Tallinn has an excellent sea connection to Helsinki — not to Riga, but many travellers use Riga–Tallinn as the first leg of a wider itinerary that continues by ferry to Finland. Fast ferries cross the Gulf of Finland in about 2 hours, operated by Tallink Silja, Viking Line and Eckerö Line, making Tallinn a natural pivot between the Baltics and Scandinavia. See our Helsinki to Tallinn guide for full details.

Flying: only occasionally sensible

Flights between Riga (RIX) and Tallinn (TLL) do exist — typically operated by regional carriers — but for a journey of under 310 km, the door-to-door time rarely improves on the bus, especially once you factor in airport transfers at both ends. Flying is most useful if you happen to find a cheap fare and are already travelling light, or if connections in your onward itinerary make it logical.

Which should you choose?

The express bus (Lux Express in particular) is the practical choice for most travellers: affordable, direct and comfortable enough for a five-hour journey. Drive if you have a car and want the freedom to stop in Pärnu or along the coast. There is no need to fly, and no practical train option yet — though that will change with Rail Baltica over the coming years.

Arriving in Tallinn

Tallinn's medieval Old Town is one of the best-preserved in Northern Europe and a UNESCO World Heritage Site. From the bus station, tram line 2 runs to the city centre and is a convenient option with luggage. The city is compact enough to explore largely on foot, and the Old Town's maze of cobbled streets is best discovered without a schedule.

Estonia uses the euro and is highly digitally advanced — card and contactless payment works almost everywhere, and the country has invested heavily in digital public services. For onward travel by ferry, the ferry terminals for Helsinki services are a short walk from the Old Town.

Frequently asked questions

How long does the bus from Riga to Tallinn take?

Direct express coaches take around 4h30 to 5 hours. Lux Express and FlixBus are the main operators, with several departures a day in each direction.

Is there a train from Riga to Tallinn?

No direct train currently operates. The Rail Baltica project is building a new high-speed rail link connecting the Baltic capitals, but the Riga–Tallinn section is not yet open. Check Rail Baltica's official website for the latest.

Do I need a passport to cross from Latvia to Estonia?

Both Latvia and Estonia are in the Schengen Area, so there are no border controls or passport stamping. Carry a valid ID or passport regardless, as you are crossing an international boundary.

Can I take a ferry from Riga to Tallinn?

There is no direct passenger ferry between the two cities. The main Baltic Sea ferry routes connect Tallinn to Helsinki, and Riga to Stockholm (via Tallink Silja's Stockholm–Riga service). The land route — bus or car — is the practical choice.

Sources and further reading: