Vilnius old town cityscape with many historic buildings
Routes

Vilnius to Riga

Between the Baltic capitals by bus or train.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 4 min read

Fastest ~3h by car

At a glance Typical options on this route – details, caveats and booking advice below.
🚌 Bus~4–4h30Lux Express/FlixBus, most practical, comfortable, cheap
🚗 Car~3hVia Baltica (E67), 300km, good roads, no border checks
🚆 Train~8h+No direct train; multiple changes, impractical (Rail Baltica pending)

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Vilnius and Riga are the capitals of two neighbouring Baltic states, sitting about 300 kilometres apart. Rail connections between them are, for the moment, slow and indirect — but direct express buses are excellent, fast and cheap, and the drive through the Baltic countryside is easy and scenic. Here is how to make the journey comfortably.

The most practical way: the express bus

Long-distance coaches are the standout option between Vilnius and Riga. Several operators run direct services with journey times of around 4 to 4h30 minutes, depending on traffic and the number of stops. Key operators include Lux Express and FlixBus, both of which offer comfortable, wi-fi-equipped coaches with reserved seating. Lux Express in particular is well regarded in the Baltics for its reliability and on-board comfort.

Fares are low by any European standard — advance booking brings prices down further, though even last-minute tickets are reasonable. Coaches depart from central Vilnius (near the bus station) and arrive at Riga International Coach Terminal, which is adjacent to Riga Central Station. Frequency is good, with multiple departures throughout the day.

Tip: Lux Express coaches have airline-style seats with legroom, individual screens and snack service on some routes — worth checking when booking if comfort matters on a four-hour ride.

The train situation (and what is changing)

Currently there is no practical direct passenger train between Vilnius and Riga. Existing rail services involve multiple changes, very slow journey times of eight hours or more, and infrequent departures — not a realistic option for most travellers. The situation is set to change substantially with the Rail Baltica project: a new standard-gauge (European-gauge) railway connecting Tallinn, Riga, Vilnius and Warsaw is under construction and expected to open in stages during the late 2020s and into the 2030s. When complete, it will transform travel times across the Baltic states. Watch official Rail Baltica updates for the latest timelines, which have shifted over the years.

Driving the Via Baltica

The Via Baltica (E67) is the main road corridor linking Warsaw to Tallinn through the three Baltic capitals. Vilnius to Riga by road is around 300 km and takes about 3 hours in normal conditions, making it one of the faster driving options relative to public transport in this region. The roads are generally in good condition, and the route passes through forests, small towns and the flat, open landscape typical of the Baltic interior.

Petrol stations are well spaced along the route. Lithuania and Latvia are both EU members and use the euro, so there are no currency complications when stopping. Both countries are in the Schengen Area, so the border crossing is seamless for most European travellers.

A car is particularly useful if you plan to visit smaller towns en route — Bauska and the baroque Rundāle Palace are tempting stops in southern Latvia, about 75 km south of Riga.

Flying: rarely worth it

There are no scheduled direct flights between Vilnius and Riga, which makes flying impractical for this short inter-Baltic hop. Any flight would route via a hub city, adding substantial time and complexity. The bus or car are far better choices.

Extending the journey: the Baltic trail

Vilnius–Riga–Tallinn is a classic Baltic triangle journey. Many travellers combine all three capitals on a single trip, spending a few days in each. From Riga, the journey onwards to Tallinn follows a similar pattern: direct buses are the practical choice, taking around four and a half to five hours. The bus network across the three Baltic states is reliable and well-integrated, making a multi-capital itinerary very manageable.

For travellers coming from Poland, the Ecolines and Lux Express services also operate Warsaw–Vilnius and Warsaw–Riga routes for a longer southward extension.

Which should you choose?

The express bus (particularly Lux Express) is the clear winner for most travellers: direct, fast, cheap and comfortable. Drive if you want freedom to stop or need a car in Riga. Skip the train for now — check again in a few years once Rail Baltica progresses. There is no good reason to fly.

What to know about arriving in Riga

Riga is the largest of the Baltic capitals, with a dense Art Nouveau old town that is a UNESCO World Heritage Site. The coach terminal is a short walk from the old town. Latvia uses the euro, so no currency change is needed if you are arriving from Lithuania. The city is easy to explore on foot and has good public transport for reaching areas further out.

Frequently asked questions

Is there a direct train from Vilnius to Riga?

No direct train currently exists. Existing services involve multiple changes and take eight hours or more. The Rail Baltica project will eventually change this, but the new rail line is not yet operational on this section.

How long does the bus from Vilnius to Riga take?

Direct express buses take around 4 to 4h30, depending on the operator and number of stops. Lux Express and FlixBus both run the route with multiple daily departures.

Do I need a passport to travel between Lithuania and Latvia?

Both countries are in the Schengen Area, so there are no border controls for most travellers. However, always carry a valid ID or passport when crossing international borders.

What is Rail Baltica?

Rail Baltica is a major EU-backed infrastructure project to build a new European-gauge rail line connecting Warsaw, Vilnius, Riga and Tallinn. It will dramatically cut journey times across the Baltic states when completed. See the Rail Baltica official project website for current timelines.

Sources and further reading: