Bus schedule Riga - Tallinn

⇄ The other way: Tallinn - Riga

Updated 6 November 2026. Departure times, fares and stops on the Riga - Tallinn route.

Buses Riga - Tallinn run 9 times a day, the journey usually takes about 4 h 10 min. Tickets start from 984 UAH.

The route at a glance

Buses a day
9
Journey
~4 h 10 min
from 3 h 40 min to 4 h 45 min
Ticket price
from 984 UAH
Carriers
1
Lux Express Estonia AS

Riga - Tallinn timetable

  1. 02:35→06:354 hinternational
    Bus StationPrahas St, 1
    984UAH
  2. 02:35→06:554 h 20 mininternational
    Bus StationPrahas St, 1
    984UAH
  3. 02:40→06:353 h 55 mininternational
    Stop "Esplanade", Brivibas / Terbata St Blvd
    984UAH
  4. 02:40→06:554 h 15 mininternational
    Stop "Esplanade", Brivibas / Terbata St Blvd
    984UAH
  5. 02:55→06:353 h 40 mininternational
    Stop "Iuhla", Brivibas St
    984UAH
  6. 02:55→06:554 hinternational
    Stop "Iuhla", Brivibas St
    984UAH
  7. 07:00→11:104 h 10 mininternational
    Bus StationPrahas St, 1
    984UAH
  8. 07:00→11:304 h 30 mininternational
    Bus StationPrahas St, 1
    984UAH
  9. 07:10→11:104 hinternational
    Stop "Esplanade", Brivibas / Terbata St Blvd
    984UAH
  10. 07:10→11:304 h 20 mininternational
    Stop "Esplanade", Brivibas / Terbata St Blvd
    984UAH
  11. 07:30→11:103 h 40 mininternational
    Stop "Iuhla", Brivibas St
    984UAH
  12. 07:30→11:304 hinternational
    Stop "Iuhla", Brivibas St
    984UAH
  13. 09:00→13:154 h 15 mininternational
    Bus StationPrahas St, 1
    984UAH
  14. 09:00→13:354 h 35 mininternational
    Bus StationPrahas St, 1
    984UAH
  15. 09:10→13:154 h 5 mininternational
    Stop "Esplanade", Brivibas / Terbata St Blvd
    984UAH
  16. 09:10→13:354 h 25 mininternational
    Stop "Esplanade", Brivibas / Terbata St Blvd
    984UAH

Where it leaves from and arrives

Departure · Riga

1Bus StationPrahas St, 121 departures
2Stop «Esplanade»Brivibas / Terbata St Blvd21 departures
3Stop «Iuhla»Brivibas St21 departures

Arrival · Tallinn

1Stop «Vana-Paaskula»Piarnu Mante St30 departures
2Bus Station TallinLastekodu St, budynok 4630 departures
3Stop «Reisisadam D-terminal»Uus-Sadama St3 departures

Carriers on Riga - Tallinn

Where else buses go from Riga

Where else you can reach from Tallinn

This route: timetables and tickets

Questions and answers

How many buses a day run Riga - Tallinn?

On Riga - Tallinn we found 9 departures a day. The first leaves at 02:35, the last at 18:30.

How long is the bus Riga - Tallinn?

The journey depends on the run and the number of stops: from 3 h 40 min to 4 h 45 min. Direct runs are usually faster than those calling at towns on the way.

How much is a bus ticket Riga - Tallinn?

Tickets cost from 984 to 984 UAH depending on the carrier and the class of coach. The price is approximate - the carrier confirms the exact amount at purchase.

When are the first and last Riga - Tallinn buses?

The first at 02:35, the last at 18:30.

Where does the bus to Tallinn leave from in Riga?

Most often: Bus Station (Prahas St, 1), Stop «Esplanade» (Brivibas / Terbata St Blvd), Stop «Iuhla» (Brivibas St).

Are there overnight buses Riga - Tallinn?

These are mostly daytime runs. The schedule shows each bus by departure time, so pick the one that suits you.

Fares are approximate and set by the carrier. Confirm the exact price and seat availability at purchase. The schedule may change.

Riga - Tallinnfrom 984 UAH
Find a bus