Travel options for:
Roseburg to Portland
  • Bus

    $24 - $60
    1. Roseburg, OR

      2 h 31 min - once daily

      $24 - $60

  • Bus, train

    $44 - $110
    1. Roseburg, OR

      53 min - once daily

      $14 - $40

    2. Eugene, OR

      11 min - 3067 feet

    3. Eugene Amtrak

      2 h 35 min - once daily

      $30 - $75

  • Drive

    $17 - $26
    1. Roseburg

      3 h 7 min - 179.2 miles

      $17 - $26

  • Bus to Eugene, fly

    $152 - $298
    1. Roseburg

      53 min - once daily

      $14 - $40

    2. Eugene, OR

      14 min - 11.5 miles

      $45 - $60

    3. Eugene (EUG)

      42 min - non-stop

      $90 - $200

    4. Portland (PDX)

      33 min - every 30 minutes

      $3

  • Bus to Medford, fly

    $118 - $444
    1. Roseburg

      48 min - once daily

      $14 - $35

    2. Grants Pass Greyhound

      45 min - once daily

      $11 - $16

    3. Medford (MFR)

      57 min - non-stop

      $90 - $390

    4. Portland (PDX)

      33 min - every 30 minutes

      $3

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

From Roseburg, OR bus to Portland, OR. 2 h 31 min $41. From Roseburg, OR bus to Eugene, OR, walk to Eugene Amtrak, then train to Portland Union Station Amtrak. 4 h 39 min $75. From Roseburg drive to Portland. 3 h 7 min $21. From Roseburg, OR bus to Eugene, OR, taxi to Eugene airport, fly to Portland airport, then tram to Portland. 3 h 29 min $193. From Roseburg, OR bus to Grants Pass Greyhound, bus to Medford airport, fly to Portland airport, then tram to Portland. 5 h 9 min $231.