The short answer
The bus is the simple default: frequent, cheap and comfortable. The train is a pleasant slower alternative, one direct departure a day on each leg. 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, once a day on each leg
Rail between the capitals is back, if not yet frequent. LTG Link runs one direct train a day from Vilnius to Riga, about four hours, from around ten euros. Since January 2026 Elron has run one direct train a day between Riga and Tallinn, about six hours by way of Tartu, from around thirty. Vilnius to Tallinn is sold as one ticket, around forty euros, with a change at Valga. The trains are roomy and pleasant, but with one departure a day the timetable decides your day, so rail suits travellers who prefer it 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 driver who knows the stops, and arrive having already seen the country in between. This is how our tours move between cities.


Flying, usually not worth it
Direct airBaltic flights link the capitals a few times a day, but the flight is under an hour 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; one direct train a day |
|---|---|---|
| Riga to Tallinn | about 4.5 hr | Bus up to a dozen a day; one direct train a day, about 6 hr |
| Vilnius to Tallinn | about 8 hr | Direct bus, or one train ticket with a change at Valga |
- Is there a train between Vilnius, Riga and Tallinn?
- Yes. Each leg has one direct train a day: Vilnius to Riga in about four hours, and Riga to Tallinn in about six since January 2026. Vilnius to Tallinn is one ticket, around forty euros, with a change at Valga. The trains are slower than the bus and far less frequent. 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 the one direct train a day in about the same time, 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?
- Yes, airBaltic flies between them, but the flight is under an hour and the airports and check-in make it about three hours door to door, barely quicker than the bus and usually dearer. Flying is better for reaching the region from further away.
- Do you need a car to travel between the capitals?
- No. Buses and the daily trains 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.
- Is there a ferry from Tallinn to Riga?
- No. There is no regular passenger ferry between Tallinn and Riga. The options are the bus, about four and a half hours; the daily direct train via Tartu, about six hours since January 2026; an airBaltic flight; or a private car along the coast road via Pärnu.
Need a hand getting around?
Tell us where you want to go and we will sort the transfers, drivers and timing. A real person replies within one working day.
