Travel options for:
Oslo to Riga
  • Train to Oslo, fly

    $70 - $333
    1. Oslo

      22 min - every 30 minutes

      $10 - $14

    2. Oslo (OSL)

      1 h 30 min - non-stop

      $60 - $320

    3. Riga (RIX)

      16 min - every 20 minutes - line 22

  • Train to Oslo Sandefjord, fly

    $82 - $359
    1. Oslo

      1 h 35 min - hourly

      $18 - $26

    2. Torp stasjon

      4 min - every 30 minutes

      $3 - $4

    3. Oslo Sandefjord (TRF)

      1 h 35 min - non-stop

      $60 - $330

    4. Riga (RIX)

      16 min - every 20 minutes - line 22

  • Train, car ferry

    $218 - $444
    1. Oslo S

      5 h 2 min - once daily

      $55 - $120

    2. T-Centralen T-bana

      3 min - every 10 minutes - line 14

      $2 - $4

    3. Slussen T-bana

      2 min - every 20 minutes - line 471

      $1

    4. Stockholm

      17 h - 4 times a week

      $160 - $320

  • Train, bus, car ferry

    1. Oslo S

      4 h 45 min - once a week

      $50 - $120

    2. Södertälje Syd station

      16 min - hourly - line 754

      $4 - $5

    3. Södertälje centrum station

      1 h 31 min - every 2 hours

      $17 - $20

    4. Nynäshamn station

      12 min - 3381 feet

    5. Nynäshamn

      11 h 30 min - once daily

    6. Ventspils

      10 min - 2897 feet

    7. Ventspils AO

      2 h 55 min - 3 times a day

      $8 - $10

  • Drive, car ferry

    1. Oslo

      6 h 43 min - 337.8 miles

      $85 - $130

    2. Nynäshamn

      11 h 30 min - once daily

    3. Ventspils

      2 h 25 min - 116.7 miles

      $20 - $30

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Oslo Sentralstasjon [tog] train to Oslo airport, fly to Riga airport, then line 22 bus to Riga. 4 h 17 min $131. From Oslo S train to Torp stasjon, bus to Oslo Sandefjord airport, fly to Riga airport, then line 22 bus to Riga. 5 h 48 min $125. From Oslo S train to T-Centralen T-bana, line 14 subway to Slussen T-bana, line 471 bus to Stockholm, then car ferry to Riga. 23 h 9 min $283. From Oslo S train to Södertälje Syd station, line 754 bus to Södertälje centrum station, bus to Nynäshamn station, walk to Nynäshamn, car ferry to Ventspils, walk to Ventspils AO, then bus to Riga. 24 h 26 min. From Oslo drive to Nynäshamn, car ferry to Ventspils, then drive to Riga. 20 h 38 min.