Stockholm to Riga by Train: Routes, Travel Time and Cost

Travelling from Stockholm to Riga by train is possible, but it is not a simple direct rail journey. The most practical route combines an overnight ferry from Stockholm to Tallinn with trains through Estonia and Latvia. This guide explains the best route, Stockholm Riga travel time, expected Stockholm Riga cost, booking tips and what to expect along the way.

Can you travel from Stockholm to Riga by train?

There is no direct train from Stockholm to Riga. The Baltic Sea separates Sweden from the Baltic states, so every rail-based journey must include at least one ferry crossing. For most travellers, the easiest option is to take a ferry from Stockholm to Tallinn and continue by train from Tallinn to Riga.

This route combines three types of transport:

  • An overnight ferry from Stockholm to Tallinn
  • An Estonian train from Tallinn towards Valga
  • A Latvian train from Valga to Riga

Depending on the timetable, the train journey between Tallinn and Riga may require a change at Valga, the border town between Estonia and Latvia. Some services are coordinated as a through journey, but you should still check the exact connection before booking because schedules can change.

The journey is slower than flying, but it offers a more relaxed way to travel around the Baltic region. You can sleep during the sea crossing, avoid airport security and enjoy a gradual change in scenery from Swedish archipelago landscapes to Estonia’s forests and Latvia’s countryside.

The best route from Stockholm to Riga

Step 1: Take the ferry from Stockholm to Tallinn

The most convenient starting point is the ferry from Stockholm to Tallinn. Tallink Silja generally operates this route with an overnight sailing, although departures and route patterns can vary by season. The crossing normally takes around 16 to 18 hours.

Ferries leave from the Port of Stockholm, usually from the Värtahamnen area. The terminal is connected to central Stockholm by public transport, and you should allow enough time to reach the port for check-in. Ferry boarding often closes before departure, so do not treat the scheduled sailing time as the latest possible arrival.

Most passengers book a private cabin for the overnight crossing. Cabins are available in several categories, from compact interior rooms to larger rooms with a sea view. A cabin adds to the price, but it makes the journey considerably more comfortable and removes the need to find somewhere to sleep in a public area.

On board, you will usually find restaurants, cafes, bars, shops and entertainment areas. The ship arrives in Tallinn in the morning or around midday, depending on the sailing schedule. This makes it possible to continue by train on the same day if the rail connection is suitable.

Step 2: Travel by train from Tallinn to Valga

After arriving in Tallinn, make your way to Tallinn Baltic Station, known locally as Balti jaam. The station is close to the Old Town and is easy to reach by tram, taxi or a short walk depending on your arrival point and luggage.

Estonian regional trains are operated by Elron. The first part of the journey takes you south through Estonia, usually towards Tartu and Valga. Tartu is Estonia’s second largest city and a useful stop if you want to break up the journey. The complete Tallinn to Valga train ride generally takes around four to five hours, depending on the service and any timetable changes.

Estonian trains are modern and comfortable, with space for luggage and, on many services, Wi-Fi and power outlets. The route passes through wooded areas, small towns and open countryside. It is a very different travel experience from crossing Estonia by bus or plane, particularly in summer when the long daylight hours make the landscape easy to enjoy.

Step 3: Change at Valga and continue to Riga

Valga is divided by the Estonia Latvia border. The Estonian side is called Valga, while the Latvian side is Valka. The railway stations are close to one another, but you should check the instructions for your specific connection. In many cases, the change is straightforward and does not involve a long walk.

Latvian trains from Valga to Riga are operated by Vivi, Latvia’s passenger rail company. The ride to Riga takes approximately two to two and a half hours. The train travels through a quiet part of northern Latvia before reaching the capital.

There may be a short wait at Valga between the Estonian and Latvian trains. This is normal and is useful if the first train is slightly delayed. When booking separate tickets, leave a reasonable buffer rather than choosing the tightest possible connection.

Stockholm Riga travel time

The total Stockholm Riga travel time is usually about 25 to 32 hours, depending on the ferry departure, the time spent waiting in Tallinn and the rail connection at Valga. The journey is often spread over two calendar days because the ferry operates overnight.

  • Stockholm to Tallinn ferry: approximately 16 to 18 hours
  • Time from Tallinn ferry terminal to the railway station: around 20 to 45 minutes
  • Train from Tallinn to Valga: approximately 4 to 5 hours
  • Connection at Valga: around 20 minutes to several hours
  • Train from Valga to Riga: approximately 2 to 2.5 hours

A common plan is to depart Stockholm in the afternoon or evening, sleep on the ferry and arrive in Tallinn the following day. You then take an afternoon train to Valga and continue to Riga in the evening. Depending on the timetable, you might arrive in Riga late at night.

If the rail connections do not line up well, consider staying one night in Tallinn. This creates a more comfortable itinerary and gives you time to see the Old Town, visit the Seaplane Harbour museum or enjoy the city’s restaurants before continuing south.

Stockholm Riga cost

The Stockholm Riga cost varies more than the cost of a normal train journey because it includes a ferry ticket, a possible cabin and separate rail fares. A realistic one-way budget is approximately 80 to 220 euros per person, although prices can be lower with early booking and much higher during busy periods.

  • Stockholm to Tallinn ferry: roughly 40 to 180 euros, depending on the date, passenger type, cabin and sailing
  • Cabin supplement: often the largest part of the ferry fare, especially for single travellers
  • Tallinn to Valga train: approximately 15 to 25 euros
  • Valga to Riga train: approximately 5 to 10 euros
  • Local transport and food: around 15 to 40 euros, depending on your choices

These figures are planning estimates rather than fixed prices. Ferry fares can change considerably according to demand, school holidays, weekends and cabin availability. A passenger travelling with a companion and sharing a cabin may pay less per person than a solo traveller who books a private room.

To reduce the Stockholm Riga cost, compare several departure dates and book the ferry as early as possible. Midweek departures are often less expensive than Friday or Saturday sailings. You can also compare the price of a basic cabin with a more comfortable room, but remember that the cheapest ticket may not include meals, flexible changes or preferred seating.

How to book the journey

Booking the ferry

Book the Stockholm to Tallinn ferry directly through the ferry operator or a reputable travel booking platform. Check the departure terminal carefully, as Stockholm has several port areas and the terminal can be some distance from the city centre.

When selecting your ticket, check whether it includes a cabin. Some ferry bookings are priced per person, while others are priced per cabin with a set number of passengers. Read the conditions before paying, particularly if you are travelling alone or with children.

Booking Estonian trains

Estonian train tickets can normally be purchased through Elron’s website, app or at the station. You may be able to buy a ticket from Tallinn to Valga in advance, although regional trains can also offer flexible purchase options.

Check the final destination shown on the ticket. If your journey involves a change at Valga, you may need an Estonian ticket for the first section and a Latvian ticket for the second section. Save both tickets on your phone and keep a screenshot in case mobile coverage is weak.

Booking Latvian trains

Tickets for the Valga to Riga section are sold by Vivi. Availability and purchasing methods may differ from those used by Elron, so do not assume that one booking website covers the entire rail journey.

Look for the latest timetable shortly before departure. Cross-border connections can be adjusted, and the most convenient departure may not appear until the seasonal timetable is published. If the connection at Valga is important, verify the arrival and departure times on both operators’ websites.

Alternative routes from Stockholm to Riga

Via Helsinki and Tallinn

Another option is to take a ferry from Stockholm to Helsinki, travel across Helsinki to the West Terminal and then take a short ferry from Helsinki to Tallinn. From Tallinn, you continue by train as described above.

This route can be useful when the direct Stockholm to Tallinn ferry does not operate on your preferred date. It also gives you the option of spending time in Helsinki. However, it normally involves more transfers and may not be faster. The Stockholm to Helsinki ferry takes around 16 to 17 hours, the Helsinki to Tallinn ferry takes about two hours and the train journey from Tallinn to Riga adds another seven to nine hours including the change at Valga.

Via Stockholm, Turku or Helsinki by ferry and bus

If speed and simplicity matter more than taking the train, a combination of ferry and bus may be easier. You can travel by ferry from Stockholm to Helsinki or Turku, continue by bus to Tallinn or Riga and then use a direct coach to Riga. Long-distance bus companies generally offer more frequent connections than the cross-border rail network.

This is not a train journey, but it can be a useful backup when ferry and rail timetables do not connect well. Coaches from Tallinn to Riga usually take around four to five hours and may be cheaper than arranging separate train tickets.

What to expect on the journey

Ferry travel

The ferry is closer to a small cruise ship than to a basic passenger boat. You can walk around the vessel, eat in restaurants and watch the archipelago leave Stockholm. The sea can be calm, but motion is possible, especially in exposed sections of the Baltic Sea. If you are sensitive to seasickness, choose a cabin in the middle of the ship and bring any medication you normally use.

Pack an overnight bag with toiletries, medication, a change of clothes and chargers. Large luggage can usually remain in your cabin, but keeping essential items together makes the crossing easier. Bring a reusable water bottle and check whether tap water is available in your cabin or public areas.

Train travel in Estonia and Latvia

Both Estonia and Latvia use European standard rail gauge, so there is no technical need to change trains at the border. The change at Valga is mainly a timetable and service arrangement. Bring snacks for the longer Estonian section, as regional trains may not have a full cafe service.

Keep your passport or national identity card accessible. Sweden, Estonia and Latvia are all in the Schengen Area, so there are normally no routine passport checks at the Estonia Latvia border. Authorities can still carry out spot checks, and travellers must have valid identification.

Tips for a smoother Stockholm to Riga train journey

  • Book the ferry before arranging the train tickets, because ferry availability usually determines the overall itinerary.
  • Choose a cabin if you want proper sleep and a more comfortable overnight crossing.
  • Allow extra time between the ferry’s arrival in Tallinn and your train departure.
  • Check whether the ferry arrives at a terminal that requires public transport to reach Tallinn Baltic Station.
  • Confirm the Valga connection on both the Estonian and Latvian railway websites.
  • Keep separate tickets available offline on your phone.
  • Carry a small amount of euros for snacks, drinks and unexpected local transport costs.
  • Consider staying overnight in Tallinn if the same-day connection involves a very late arrival in Riga.
  • Check luggage rules before booking, especially if you are travelling with a bicycle or large suitcase.

Where to stay during the journey

If you need to break up the trip, Tallinn is the most convenient overnight stop. The ferry terminal is close to the city centre, and Tallinn Baltic Station is beside the Old Town. You can find accommodation within walking distance of both areas, although the port and station are not directly beside one another.

Valga is also possible as a short stop, but it has fewer accommodation and dining choices than Tallinn. Staying in Valga makes sense if your train arrives too late to continue or if you want a quiet break before the final leg to Riga.

In Riga, the central railway station is close to the Old Town, the Central Market and several hotels. If you arrive late, check the walking route and reception hours in advance.

Is travelling from Stockholm to Riga by train worth it?

Stockholm to Riga by train is best for travellers who enjoy slow travel and want to experience more than one Baltic capital along the way. It is not the fastest or simplest option, but the overnight ferry reduces the inconvenience of the long distance. You can sleep while travelling, avoid an airport transfer and see the journey develop across sea, forest and countryside.

Choose this route if you value comfort, scenery and a lower-stress travel day. If you need to arrive quickly or are travelling on a tight budget, compare flights and long-distance buses before booking. For everyone else, planning the ferry first, allowing flexibility at Valga and checking the latest schedules will make the journey from Stockholm to Riga much easier.