Travel options for:
Hamberg to Portland
  • Taxi to Devils Lake, fly

    $245 - $647
    1. Hamberg

      1 h 42 min - 66.2 miles

      $120 - $150

    2. Devils Lake (DVL)

      8 h 3 min - 1 stopover

      $120 - $500

    3. Portland (PDX)

      33 min - every 30 minutes

      $3

      • Portland
  • Drive to Bismarck, fly

    $127 - $443
    1. Hamberg

      2 h 57 min - 132.1 miles

      $13 - $20

    2. Bismarck (BIS)

      5 h 25 min - 1 stopover

      $110 - $420

    3. Portland (PDX)

      33 min - every 30 minutes

      $3

      • Portland
  • Taxi, train

    $259 - $360
    1. Hamberg

      1 h 41 min - 64.7 miles

      $110 - $140

    2. Devils Lake Amtrak

      30 h 8 min - once daily

      $140 - $220

      • Portland Union Station Amtrak
  • Taxi, train, bus

    $324 - $516
    1. Hamberg

      1 h 35 min - 62.6 miles

      $110 - $140

    2. Rugby Amtrak

      4 h 11 min - once daily

      $35 - $60

    3. Williston, ND

      15 h 10 min - once daily

      $100 - $150

    4. Missoula, MT

      3 min - 1.8 miles

      $8 - $10

    5. Missoula, MT

      3 h 56 min - twice daily

      $26 - $65

    6. Spokane, WA

      6 h 30 min - once daily

      $40 - $95

      • Portland. OR
  • Drive

    $140 - $220
    1. Hamberg

      23 h 27 min - 1436.5 miles

      $140 - $220

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

From Hamberg taxi to Devils Lake airport, fly to Portland airport, then tram to Portland. 10 h 25 min $436. From Hamberg drive to Bismarck airport, fly to Portland airport, then tram to Portland. 9 h 2 min $259. From Hamberg taxi to Devils Lake Amtrak then train to Portland Union Station Amtrak. 31 h 49 min $360. From Hamberg taxi to Rugby Amtrak, train to Williston, ND, bus to Missoula, MT, taxi to Missoula, MT, bus to Spokane, WA, then bus to Portland. OR. 34 h 25 min $431. From Hamberg drive to Portland. 23 h 27 min $182.