openBaltics
Contact usPlan a trip
← Planning

Between the three capitals.

Vilnius, Riga and Tallinn sit in a neat line, and getting between them is easy. The only real choice is how much you want the journey to be part of the trip.

Updated 2026-10-06

The short answer

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. Each leg now also has one direct train a day: Vilnius to Riga in about four hours, and Riga to Tallinn in about six since January 2026. There are airBaltic flights on both legs, but the airports eat the time it saves. 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, 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.

Hill of Crosses, near Šiauliai
Hill of Crosses, near ŠiauliaiPhoto: Marius Jovaiša / Lithuania Travel
Rundāle Palace
Rundāle PalacePhoto: Latvia Travel

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.

Journey times between the capitals
Vilnius to Rigaabout 4 hrBus several times a day; one direct train a day
Riga to Tallinnabout 4.5 hrBus up to a dozen a day; one direct train a day, about 6 hr
Vilnius to Tallinnabout 8 hrDirect bus, or one train ticket with a change at Valga
Common questions
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.
Sources
Talk to a local

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.

Keep planning
Vilnius, Riga, Tallinn: Bus vs Train vs Car, With Real Prices