Select date to buy bus tickets Tallinn - Riga
Discounts up to 70% on bus trips
Sign up for the newsletter to get discounts
and to read about cheap travelling
There are more than a hundred buses between Tallinn and Riga. The shortest travel distance between Tallinn and Riga is around 315 km. The average journey time is around four hours. The average cost for a bus ticket is around 14 EUR. The best way to get the cheapest bus ticket is to book your tickets as early as possible and thus avoiding rush hour.
The main bus terminal is Tallinn Bus Terminal which is located in Lastekodu 46. This terminal is situated at the centre of the town and next to the tram station. This terminal has robust connectivity to other parts of Estonia and several European destinations. From here, you can catch a bus to Riga that will take you till Riga International Bus Station at Prāgas iela 1.
The other bus stops and terminals in Tallinn are: - Bus Stop at Port Tallin (terminal A), Sadama street 25/2 - Bus stop at Vana-Paaskula, Parnu Mante street
The other bus stops and terminals in Riga are: - Bus Stop at Riga Radisson Blu Hotel, Baznīcas iela 1 - Bus Stop at Brivibas Gatve street; house 428 - Bus Stop at Lubanas street; house 119A
Popular carriers on this route are Lux Express and ECOLINES
Most of the buses offer facilities like air-conditioning, WiFi, toilets, onboard drinks, and standard seats. You will also find power outlets as well
Tallinn Bus Terminal is stationed in Lastekodu 46 at a distance of 4.04 km from the town centre. Inside the bus terminal, there are various facilities such as ATMs, food catering, kiosks, toilets and cafes. There are several restaurants, cafes, hotels and hostels, adjacent to the bus terminal as well.
The Tallinn tram stop is at a distance of just 200 meters from the bus terminal and Tallinn Airport is at a distance of just 2 km away.
Tallinn Airport is located at a distance of 2 km from Tallinn Bus Terminal. You can take a cab from the airport and reach in five minutes or by walking you will reach in 20 minutes. There is a bus every five minutes from Tallinn Airport to Tallinn Bus Terminal. It will take you 10 minutes by bus.
The Riga International Bus Terminal is located in Prāgas iela 1, right next to the Riga Central Railway Station. It is located 800 m from the city centre, which is just an 8 minutes walk. Inside the terminal.
You will find many services such as ticket offices, ATMs, passenger waiting hall, lounges, luggage storing facility, restrooms, childcare rooms, parking and food, beverage concessions.
The Tallinn Central Railway Station is located adjacent to the Bus Terminal and is only a 5 minutes walk from there.
The top attractions in Riga that you must see are: