Skip to main content
Riga to Tallinn: bus, train, flight and private transfer compared

Riga to Tallinn: bus, train, flight and private transfer compared

Updated:

What is the best way to get from Riga to Tallinn?

The Lux Express bus is the best option for most travellers: 4–4.5 hours, €15–25, comfortable seats with WiFi and a café bar onboard, departures every 1–2 hours. Flying is quicker (45 minutes) but airport time makes it 3+ hours door-to-door. The train is slower (4.5–5 hours) with fewer departures.

Riga to Tallinn: the route that connects the Baltic capitals

The Riga–Tallinn corridor is one of the most-travelled routes in the Baltics, connecting Latvia’s and Estonia’s capital cities 310 km apart. It is the backbone of the Baltic capitals trip that thousands of visitors make each year, and the logistics are well-developed.

The main decision is bus vs fly vs private transfer. Train is technically possible but inconveniently routed and rarely the right choice. Here is the honest breakdown.

Price: €15–25 booked in advance. Peak times (summer weekends, holidays): €25–40. Journey time: 4–4.5 hours Frequency: multiple departures daily, roughly every 1–2 hours at peak times Comfort level: high — these are genuine long-distance coaches, not city buses

Lux Express is the dominant Riga–Tallinn operator and a genuinely comfortable way to travel. The buses feature:

  • Large reclining seats with personal screens
  • Free WiFi
  • USB and power sockets at every seat
  • An onboard café bar serving coffee, snacks, and drinks
  • Air conditioning
  • Luggage space under the coach and in overhead racks

The route crosses the Latvian–Estonian border, which is an internal Schengen border — no passport check, no formalities. The bus stops briefly at the border crossing area, then continues. Some services stop in Pärnu (Estonian Riviera, worth a short visit) halfway along.

Booking Lux Express

Book at luxexpress.eu. English language booking, card payment. Tickets are e-tickets on your phone — no printing needed. Seat selection is available (front for views, avoid the very back row which has limited recline).

Book in advance: Riga–Tallinn is a popular route and the best seats sell out, especially on summer weekends. Two weeks ahead is sensible; one month ahead if you are travelling during peak July–August.

Ecolines: an alternative operator on the same route, typically slightly cheaper but with less modern buses and fewer onboard amenities. Worth checking if Lux Express is full or significantly more expensive.

Departure point: Riga Starptautiskā autoostu (International Coach Terminal), Prāgas iela 1, adjacent to Riga Central Station. A 10-minute walk from Old Town or a short Bolt ride.

Arrival point: Tallinn Bussijaam (Bus Terminal), Lastekodu 46, about 1.5 km from Tallinn Old Town. Tram connection into the city centre.

Option 2: Flying Riga–Tallinn

Price: €30–80+ with airBaltic or alternatives Total door-to-door: 3–4 hours Useful for: travellers with heavy checked luggage, those with schedule constraints requiring fastest option

The actual flight is 45 minutes. But: you need to be at RIX 1 hour before departure, the flight boards and deplanes, you collect bags, and then take transport from Tallinn Airport into the city (tram 4: 20 minutes, €1.50). Door-to-door from Riga Old Town to Tallinn Old Town: 3–4 hours minimum.

The honest case for flying: if your luggage is heavy and checked, the bus overhead/under-carriage handling is a minor inconvenience, not a deal-breaker. If you are travelling on a tight timeline and every hour counts, 45 minutes vs 4 hours is significant. Otherwise: the bus delivers you city-centre to city-centre without airport overhead, at lower cost.

Option 3: Private transfer with sightseeing stops

Price: €140–295 depending on group size and whether sightseeing is included Journey time: 5–9 hours (with stops) Best for: groups of 3–4, those wanting to see Sigulda/Gauja or Pärnu en route

Several operators offer Riga–Tallinn private transfers with guided sightseeing stops. The most popular combination: stop at Sigulda and Gauja valley (1.5–2 hours) then continue to Tallinn. The Riga–Tallinn day trip with Baltic stops is a popular pre-packaged version.

For a basic direct private transfer with no sightseeing: the direct Riga to Tallinn private transfer costs €235+ and takes 4–5 hours.

Per-person economics: for a solo traveller, bus is clearly cheaper. For a group of 3–4 splitting a private transfer, costs converge with bus + comfort increases significantly.

There is no direct train from Riga to Tallinn. The rail connection requires changing in Estonia, and the journey takes 4.5–5+ hours with limited departures. Given that Lux Express buses are faster, more frequent, more comfortable, and depart city-centre to city-centre, the train adds complication without benefit on this specific route.

Rail connections make more sense within Latvia (Riga–Jūrmala, Riga–Sigulda, Riga–Cēsis) or for the Riga–Vilnius route where the Lux Express is slightly longer.

Making the most of the Riga–Tallinn journey

Stop in Pärnu: Lux Express services that take the coastal route stop in Pärnu (the Estonian beach resort town). Getting off for 2–3 hours, walking the beach and old town, then catching a later bus to Tallinn adds texture to the journey without much cost. Pärnu is charming, underrated, and only visited by those who specifically plan for it.

Do the Riga–Tallinn as a day trip: technically possible — morning bus, 5–6 hours in Tallinn, evening bus back. It is exhausting and gives you barely enough time to see Tallinn properly. Better to spend at least one night. But for those on very tight schedules, see the two countries in one day tour which packages this as an organised day trip with guide.

One way vs return: if your Baltic itinerary continues (Tallinn then onward to Helsinki, or Tallinn then back to Riga by different route), buying a one-way ticket is fine. Lux Express single and return tickets are priced transparently.

What to know about Tallinn before you arrive

Tallinn is roughly 40% more expensive than Riga for meals and accommodation. Plan your Tallinn budget accordingly — a mid-range dinner in Tallinn costs €20–30 per main course rather than Riga’s €12–20.

Tallinn Old Town is UNESCO listed (like Riga’s) and genuinely spectacular, though arguably more commercialised. The overlap between what to see in Riga and Tallinn is limited — the architectural styles are completely different (limestone Gothic in Tallinn, Brick Gothic and Art Nouveau in Riga), making the Baltic capitals circuit genuinely complementary.

See our Riga vs Tallinn comparison guide (future article) for a deeper analysis of which city suits different travel styles.

Booking checklist for Riga to Tallinn

  • Book Lux Express at luxexpress.eu — select your date, time, and seats
  • Arrival at Riga Coach Terminal 15–20 minutes before departure
  • Passport (or EU ID card) not needed at the border but useful to have
  • Onboard WiFi: connect to the network on departure
  • Tallinn arrival: take Tram 4 or a Bolt from the bus terminal to your accommodation

Frequently asked questions about Riga to Tallinn

Is there a Lux Express app?

Yes — the Lux Express app is available on iOS and Android, allows booking, ticket management, and travel updates.

Can I bring luggage on the Lux Express bus?

Yes. Each passenger is entitled to one piece of hand luggage in the overhead compartment and one or two larger bags in the undercarriage storage. Oversized or extra bags may have a small charge.

How many hours is Tallinn from Riga?

By Lux Express bus: 4–4.5 hours. By car: 4–5 hours depending on traffic and stops. By plane (door-to-door including airport time): 3–4 hours. By private transfer with sightseeing: 6–8 hours.

Is the Riga–Tallinn border crossing slow?

No. Latvia and Estonia are both Schengen members — there is no passport control between them. The border crossing is a momentary administrative boundary with a brief stop at most. Total addition to journey time: a few minutes at most.

What time does the last Lux Express bus leave Riga for Tallinn?

There are typically late evening departures (around 9–11pm) that arrive in Tallinn in the early morning. Check luxexpress.eu for the current schedule on your specific travel date.

Is Lux Express the only bus operator?

Lux Express and its sister brand Simple Express are the dominant operators. Ecolines also runs the Riga–Tallinn route with slightly cheaper fares on older vehicles. FlixBus has entered Baltic routes on some corridors — check all three before booking.

Frequently asked questions

  • How long does it take to get from Riga to Tallinn by bus?
    Approximately 4–4.5 hours on Lux Express. The route crosses the Estonian border and there are sometimes brief stops, but no passport control for Schengen travellers.
  • How much does the Riga to Tallinn bus cost?
    Lux Express tickets range from €15–25 booked in advance, rising to €30–40 at short notice or during peak travel. Book 1–2 weeks ahead for the best prices.
  • Is there a direct train from Riga to Tallinn?
    No direct train. Rail connections require changing in Estonia and take 4.5–5+ hours total with awkward timing. The bus is significantly more convenient.
  • Is there a direct flight from Riga to Tallinn?
    Yes — airBaltic and sometimes other carriers operate the Riga–Tallinn route. Flight time is about 45 minutes, but including airport time (arrive 1 hour early + 30 minutes collection + 30 minutes into Tallinn city) the total door-to-door is 3–4 hours. Generally not worth the extra cost unless you have heavy baggage or strong preference.
  • Can I see anything interesting on the Riga to Tallinn bus route?
    The route passes through the Gauja valley region and the Estonian coast. Some organised tours combine Riga to Tallinn with stops at Sigulda, Pärnu (Estonian riviera), or other sights along the way — adding 3–6 hours but significantly enriching the journey.
  • Where does the Lux Express bus depart from in Riga?
    Riga International Coach Terminal (Starptautiskā autoostu), adjacent to Riga Central Station. A 10-minute walk from Old Town.
  • Is there a night bus from Riga to Tallinn?
    Yes. Lux Express operates overnight services departing Riga late evening and arriving Tallinn early morning. Useful for travellers wanting to sleep the journey and maximise time in both cities.

Top experiences

Bookable activities with verified prices and instant confirmation on GetYourGuide.