Latvia
Getting around Latvia: trains, buses, driving and domestic flights
For a first trip, use Vivi trains and regional buses: Riga–Jūrmala is 30 minutes (€1.5–5), Riga–Sigulda 1 hour, Riga–Cēsis 1.5 hours. Hire a car (€35–65 a day) only for Kurzeme's coast, Gauja and Latgale. Inside Riga, trams and Bolt beat street taxis.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideLatvia
Key facts
- Best for most trips
- Vivi trains plus regional buses from Riga; no car needed for Riga, Jūrmala, Sigulda, Cēsis
- When a car wins
- Kurzeme coast (Kuldīga, Liepāja, Ventspils), Gauja valley stops, Latgale lakes
- Train farescheck
- €1.5–5 on Vivi regional routes
- Car hire
- €35–65 a day, 2026 estimate
- Riga city ticketcheck
- €1.5 e-ticket; validate every ride or face an on-the-spot fine
- Airport to centre
- Bus 22 or Bolt; app rides €5–12 across Riga
- Cross-border
- Riga–Vilnius about 4 h by train; Riga–Tallinn 4.5 h by bus
- Domestic flights
- No scheduled domestic passenger flights; RIX is the only major airport
Summary by mode, month and budget
Latvia is small: Riga to Liepāja is roughly 220 km, Riga to Daugavpils about 230 km. Trains cover the busiest corridors and the coast; buses fill in everything else. Fares are low, so the real choice is time versus flexibility, not cost.
Summer (June–August) brings the most departures and the most demand on coastal routes; book weekend buses and any car hire ahead. Winter keeps the same rail timetable but short daylight and snow make driving slower and less appealing.
| Mode | Typical route and time | Cost (2026 estimate) | Best for |
|---|---|---|---|
| Vivi train | Riga–Jūrmala 30 min; Riga–Sigulda 1 h; Riga–Cēsis 1.5 h | €1.5–5 | Day trips from Riga |
| Regional bus | Riga–Kuldīga 2.5 h; Riga–Liepāja about 3.5 h | €5–15 | Towns without rail |
| Intercity bus | Riga–Vilnius 4 h; Riga–Tallinn 4.5 h | €5–25 | Leaving Latvia |
| International train | Riga–Vilnius about 4 h; Riga–Valga–Tallinn 6–7 h | €15–30 | Rail-only trips |
| Hire car | Self-paced, any region | €35–65 a day | Kurzeme coast, Gauja, Latgale |
| Riga tram, trolleybus, bus | City trips | €1.5 e-ticket | Getting across Riga |
| Bolt or taxi | City trips | €5–12 across Riga | Airport runs, late nights |
Fares are 2026 estimates; check current prices in the Vivi app or at the station.
Step by step
Step 1: decide whether you actually need a car. If your plan is Riga plus Jūrmala, Sigulda and Cēsis, trains and buses cover it and a car is a cost with no benefit. Add a car only when Kurzeme's coast, the smaller Gauja stops or the Latgale lakes are on the list.
Step 2: buy rail tickets in the Vivi app or at the station. On-board purchase costs more, and inspectors do check. For buses, book Lux Express, Ecolines or FlixBus online for cross-border routes and use regional operators for smaller towns; the Riga bus station sits next to the Central Market.
Step 3: sort out Riga itself. Trams, trolleybuses and buses run on one e-ticket system; validate each ride because inspectors fine on the spot. Bus 22 links the airport with the centre, and Bolt is cheap and reliable. Street taxis at the airport and in the Old Town can overcharge, so use the app.
Step 4: if you drive, plan for the local rules. Headlights stay on at all times, many side roads are gravel, and elk and deer cross at dusk. Parking in central Riga is paid and enforced; use a garage rather than hunting for a space.
Step 5: leave the country by bus unless you specifically want the train. Buses are more frequent to Tallinn and Vilnius; the daily Riga–Vilnius train and the through Tallinn–Riga–Vilnius ticket are comfortable but run only a few times a day.
- Book weekend buses and summer car hire ahead
- Validate every Riga ticket
- Keep headlights on if driving
- Allow extra time on gravel roads in winter
Notes
There are no scheduled domestic passenger flights inside Latvia; Riga International Airport (RIX) is the hub, and flying between Latvian cities is not a practical option.
Cross-border rail has improved but remains thin: expect a handful of departures a day, so check times before building a plan around the train. Buses remain the flexible choice.
Tickets and passes: single fares are cheap enough that a pass rarely pays off for a short trip. If you are moving daily for a week or more, compare a rail pass or a bus operator's multi-trip offer against point-to-point fares before buying; availability changes, so check.
Tap water is safe to drink, which keeps travel days simple. Public toilets cost €0.50–1; malls and museums are free.
Around Līgo/Jāņi (23–24 June) and Christmas, transport runs a reduced timetable and many services sell out; book early.
FAQ
Sources and verification
Questions people ask
What is the best way to get around Latvia?
Trains and buses for most trips: Vivi trains reach Jūrmala in 30 minutes, Sigulda in 1 hour and Cēsis in 1.5 hours, and regional buses cover towns without rail. Hire a car only for Kurzeme's coast, the Gauja valley or Latgale.
Do I need a car in Latvia?
No for Riga, Jūrmala, Sigulda and Cēsis, where trains and buses are enough. Yes if you want Kurzeme's coast (Kuldīga, Liepāja, Ventspils), smaller Gauja stops or the Latgale lakes, where services are sparse.
Are there rail or bus passes for Latvia?
No single national pass covers everything. Individual fares are low (€1.5–5 on regional trains), so a pass rarely pays off on a short trip. For a week of daily moves, compare multi-trip offers against point-to-point fares; check current options.
How do I get from Riga airport to the centre?
Bus 22 runs between Riga International Airport and the centre, and Bolt rides cost roughly €5–12. Avoid unmarked street taxis at the airport, which can overcharge.
Can I travel from Riga to Tallinn or Vilnius without flying?
Yes. Buses take about 4.5 hours to Tallinn and 4 hours to Vilnius and run frequently. The Riga–Vilnius train takes about 4 hours, and a through Tallinn–Riga–Vilnius ticket exists, but departures are few.
Is driving in Latvia difficult?
Main roads are fine, but many side roads are gravel, headlights must stay on at all times, and elk and deer cross at dusk. Winter driving is slower and needs more care.
Deep dive
Every source; changeable facts are marked check