The three capitals lie in a line about 600 kilometres long, and the easy default is the bus. Lux Express runs comfortable coaches several times a day: Vilnius to Riga takes about four hours, Riga to Tallinn about four and a half. Since 2025 a coordinated daily train also links all three with one change at Valga on a single through-ticket, though it is slower and less frequent. Flying between the capitals is rarely direct and seldom worth it. A private transfer turns the drive into a day of sightseeing, stopping at the Hill of Crosses, Rundāle Palace or the Gauja valley on the way.
The short answer
The bus is the simple default: frequent, cheap and comfortable. The train is a pleasant slower alternative on one through-ticket. A private transfer is the option that turns the distance between cities into the best day of sightseeing on the trip. Flying is rarely worth it over these distances.
By bus, the default
For most travellers the bus is the simplest option. Lux Express and Ecolines run modern coaches with wifi, power sockets and reserved seats along the Vilnius to Riga to Tallinn corridor. Departures are frequent, up to a dozen a day on the busy Riga to Tallinn leg, and fares are low if you book a few days ahead. It is reliable, comfortable, and needs no planning beyond a ticket.
By train, the new coordinated service
Since January 2025 the three national railways have aligned their timetables so you can travel the length of the region by train on one ticket, with a single cross-platform change at Valga on the Latvia to Estonia border. A Vilnius to Tallinn ticket costs around forty euros. The ride is roomy and pleasant, but it runs roughly once a day and takes longer than the bus, so it suits travellers who prefer rail to speed.
The fast direct connection people often imagine, Rail Baltica, is still under construction and expected around 2030.
By private transfer, the drive as a day
The distances between the capitals are exactly the distances between the region's best day stops, which is why we treat the transfer as an experience rather than dead time. On the Vilnius to Riga drive you can visit the Hill of Crosses and the baroque palace at Rundāle. Between Riga and Tallinn you can take in the Gauja valley castles or the seaside town of Pärnu. You travel door to door, at your own pace, with a guide, and arrive having already seen the country in between. This is how our tours move between cities.
Flying, usually not worth it
Direct flights between the Baltic capitals are limited, and the total time, once you add airport transfers and check-in, rarely beats the bus over such short distances. Flying makes sense mainly for reaching the region from further afield, or for a longer hop such as adding Helsinki, which is a two-hour ferry from Tallinn rather than a flight.
| Vilnius to Riga | about 4 hr | Bus several times a day; train daily via one change |
|---|---|---|
| Riga to Tallinn | about 4.5 hr | Bus up to a dozen a day; train daily |
| Vilnius to Tallinn | about 8 hr | Direct bus, or one through-ticket by train |
- Is there a train between Vilnius, Riga and Tallinn?
- Yes. Since 2025 the three railways coordinate their timetables, so you can travel Vilnius to Tallinn on one through-ticket, around forty euros, with a single change at Valga. It runs about once a day and is slower than the bus. A direct high-speed line, Rail Baltica, is expected around 2030.
- How do you get from Vilnius to Riga?
- By bus in about four hours, with several Lux Express departures a day, by train once a day via a change, or by private transfer that can stop at the Hill of Crosses and Rundāle Palace on the way.
- How long is the bus from Riga to Tallinn?
- About four and a half hours, with up to a dozen departures a day on comfortable coaches with wifi and reserved seats.
- Can you fly between the Baltic capitals?
- Direct flights are limited and rarely worth it over these short distances once transfers and check-in are counted. Flying is better for reaching the region from further away.
- Do you need a car to travel between the capitals?
- No. Buses and the coordinated train connect the three capitals well. A private driver is not about necessity but about turning the drive into a day of sightseeing, door to door.
- What is the best way to travel between the capitals?
- The bus for simplicity and price, the train if you enjoy rail, and a private transfer if you want to see the Hill of Crosses, Rundāle or the Gauja valley on the way and travel at your own pace.
