Euro Transit Guide

Riga public transport guide

Capital of Latvia. Trains, trams and metro, buses and airport links for visitors, with ticket prices, tips and apps.

Trains in Riga

Riga Central Station sits next to the Old Town and the Central Market. Vivi (the Latvian passenger railway) runs electric suburban lines to Jurmala and Tukums, Skulte, Jelgava and Aizkraukle, and diesel trains to Sigulda, Valmiera, Daugavpils, Liepaja and Rezekne. A daily train runs on to Tartu and Tallinn, and another to Vilnius.

Jurmala trains run about every 30 minutes from early morning to late evening. Long-distance trains run a few times a day, and some lines run only on certain days. The basic timetables changed on 5 October 2026.

Tickets and prices

  • Riga to Jurmala (Majori): about 1.50 EUR, about 30 minutes
  • From the conductor the same trip costs up to about 2 EUR
  • Some express and diesel trains need an extra 1 EUR supplement ticket
  • Riga to Valmiera about 4 EUR, Riga to Daugavpils about 7 EUR
  • Riga to Vilnius: from about 10 EUR when booked early, up to 34 EUR in first class. Seat reservation is compulsory
  • Riga to Tallinn: about 30 EUR. Riga to Tartu: about 19 to 22 EUR
  • Day, 3-day, 5-day and 30-day train tickets are sold for fixed zones

Where to buy tickets

  • Vivi website or Vivi Latvia app (cheapest)
  • Vivi ticket offices at stations
  • Mobilly app, bezrindas.lv and Tapbox ticket machines (conditions may differ)
  • From the conductor on board: extra 1 EUR if the boarding station has an open ticket office
  • Validate at the validator right after boarding, or with the conductor if there is none
  • Without a valid ticket the fine starts at 25 EUR
  • Vilnius trains: ltglink.lt. Tallinn and Tartu trains: elron.ee

Good to know: Buy in the Vivi app or at vivi.lv before you board. On the train it costs an extra 1 EUR when the station has a ticket office, and you must register the ticket at the validator as soon as you get on.

Vivi (official site)

Direct trains from Riga

  • Jurmala (Majori): about 30 min from Riga Central, Vivi
  • Jelgava: about 45 min from Riga Central, Vivi
  • Sigulda: about 1 h from Riga Central, Vivi
  • Krustpils (Jekabpils): about 1 h 35 min from Riga Central, Vivi
  • Valmiera: about 1 h 50 min from Riga Central, Vivi, Elron
  • Cesis: about 2 h from Riga Central, Vivi, Elron
  • Daugavpils: about 2 h 40 min from Riga Central, Vivi
  • Rezekne: about 2 h 45 min from Riga Central, Vivi
  • Liepaja: about 3 h 15 min from Riga Central, Vivi
  • Gulbene: about 3 h 15 min from Riga Central, Vivi
  • Zilupe: about 4 h 35 min from Riga Central, Vivi
  • Valga (Valka) (Estonia): about 2 h 45 min from Riga Central, Vivi
  • Tartu (Estonia): about 3 h 40 min from Riga Central, Elron, Vivi
  • Vilnius (Lithuania): about 4 h from Riga Central, LTG Link
  • Tallinn (Estonia): about 6 h from Riga Central, Elron, Vivi

Trams and metro in Riga

Riga has no metro. Rigas satiksme runs trams, trolleybuses and buses on one ticket system, and the trams are the best way to reach the Old Town edge, Art Nouveau district and the suburbs. Minibuses run some extra routes.

Services run from about 05:00 until midnight or 01:00 depending on the route. Night bus N22 serves the airport, and some night routes run at weekends.

Tickets and prices

  • 90-minute ticket: 1.50 EUR when bought in advance. You must register it every time you board a new vehicle
  • 24-hour ticket: 5.00 EUR
  • 3-day ticket: 8.00 EUR
  • 5-day ticket: 10.00 EUR
  • Single ticket from the driver: 2.00 EUR
  • One-month ticket: 30.00 EUR
  • Pet ticket: 1.50 EUR for one dog on a short leash. Hand luggage and bicycles are carried free if they do not block the vehicle

Where to buy tickets

  • Rigas satiksme app or Mobilly app (code ticket on your phone)
  • Yellow e-ticket card, loaded at ticket machines, Narvesen kiosks and Rigas satiksme customer service centres
  • Ticket machines at major stops (not every stop has one)
  • From the driver: 2.00 EUR, but not all vehicles sell tickets, so buy in advance
  • Register the ticket at the validator on every boarding. Controllers check the ticket against the person travelling
  • Fine for no valid ticket or an unvalidated ticket: 15 EUR on the spot, 30 EUR if invoiced

Good to know: Contactless bank cards are not accepted on trams, trolleybuses and buses yet. Buy a ticket in advance, then hold it to the validator every single time you board, even for a short ride.

Rigas satiksme (official site)

Riga network

Riga has no metro. Trams are the main rail network inside the city, backed by trolleybuses and buses.

  • Trams, trolleybuses and buses on one ticket
  • Tickets are valid on tram, trolleybus and bus routes run by Rigas satiksme
  • Night bus N22 links the centre and the airport
  • Suburban trains to Jurmala, Sigulda and Jelgava leave from Riga Central
  • Riga unified ticket for train plus city transport is sold on the Vivi site and app

Buses in Riga

Rigas satiksme city buses and trolleybuses use the same tickets as trams. Long-distance coaches leave from the Riga International Coach Terminal next to the Central Market, with Lux Express, FlixBus, Ecolines and others.

City buses run from about 05:00 to midnight. Riga to Tallinn coaches take about 4 h 20 min and Riga to Vilnius about 4 h 15 min, with many departures a day.

Tickets and prices

  • City bus and trolleybus: same fares as trams
  • Bus 22 to the airport, bought from the driver by card: about 1.81 EUR
  • Riga to Tallinn coach: from about 5 EUR when booked early, often 12 EUR or more on the day
  • Riga to Vilnius coach: from about 5 EUR when booked early, often 13 EUR or more on the day
  • Minibuses (mikroautobusi) on some routes: pay the driver, fares vary by route

Where to buy tickets

  • City buses: Rigas satiksme app, Mobilly app, e-ticket card or machine ticket, registered on board
  • Driver sales: 2.00 EUR on vehicles that sell tickets. Bus 22 takes bank card only
  • Long-distance coaches: at the coach terminal desks, the 24/7 machine, the Mobilly app or online with the operator
  • Buying from the coach driver is possible but seats may be sold out

Good to know: Buy coach tickets in advance in the operator app or on Omio, and keep the ticket until you arrive because drivers and inspectors may check it.

Rigas satiksme (official site)

Airport links in Riga

Riga International Airport (RIX) is about 10 km south-west of the centre. There is no train yet. Bus 22 is the cheap link and a night bus N22 started on 18 April 2026.

Bus 22 runs every 10 to 30 minutes and takes about 30 minutes to the centre. The last daytime trip from Abrenes iela is at 23:30 and the last from the airport at 00:10. Night bus N22 leaves the centre (Stacijas laukums) at 00:00, 01:00, 02:00, 03:00 and 04:00, and the airport at 00:30 to 04:30.

Tickets and prices

  • Bus 22 ticket in advance: 1.50 EUR for 90 minutes
  • Bus 22 ticket from the driver by bank card: about 1.81 EUR
  • Night bus N22: same fares as other Rigas satiksme routes
  • Bolt to the centre: about 12 to 20 EUR depending on time and demand
  • Taxis are metered. Check the rate on the car door before you get in

Where to buy tickets

  • Ticket machine at the bus stop opposite the terminal
  • Narvesen shops in the terminal
  • Rigas satiksme app or Mobilly app
  • Driver on bus 22: bank card only, no cash
  • Taxi rank outside arrivals, or Bolt in the app

Good to know: Buy the 1.50 EUR ticket at the machine at the stop, a Narvesen shop in the terminal, or in the Rigas satiksme or Mobilly app. Register it when you board.

Rigas satiksme: Bus 22 tickets (official site)

Airport to city centre: full guide

Tips for Riga

  • Register your ticket at the validator every time you board. Having a ticket is not enough.
  • Bank cards cannot be tapped on city vehicles yet. Use the Rigas satiksme app or a ticket card.
  • Controllers check tickets without warning. The fine is 15 EUR on the spot or 30 EUR by invoice.
  • Jurmala beach is only 30 minutes by train from Riga Central.

Apps to download

  • Rigas satiksme: Riga tram, trolleybus and bus times and code tickets
  • Mobilly: Tickets for Riga transport, Vivi trains and coaches
  • Vivi Latvia: Latvian train times and tickets
  • Bolt: Taxis and ride hailing
  • FlixBus: Coaches to Tallinn, Vilnius and Latvian towns

Fares checked against official sources on 2026-11-11.

Get around any European capital

Pick a country on the map to see how to move around its capital city: trains, trams and metro, buses and airport links. Each page lists schedules, ticket options and prices, plus local tips, useful apps and news about strikes, works and events that can affect your journey.

Explore the map

Loading the map...
Choose a country