Travel options for:
Portland to Missoula
  • Fly to Missoula

    $132 - $652
    1. Portland

      33 min - every 20 minutes

      $3

    2. Portland (PDX)

      1 h 29 min - non-stop

      $130 - $650

    3. Missoula (MSO)

      27 min - every 4 hours - line 11

      $0

  • Fly to Kalispell, drive

    $124 - $1,320
    1. Portland

      33 min - every 20 minutes

      $3

    2. Portland (PDX)

      1 h 25 min - non-stop

      $110 - $1,300

    3. Kalispell (FCA)

      2 h 52 min - 126.4 miles

      $12 - $18

  • Bus

    $66 - $156
    1. Portland. OR

      6 h 30 min - once daily

      $40 - $95

    2. Spokane, WA

      3 h 56 min - twice daily

      $26 - $65

  • Train, bus

    $88 - $226
    1. Portland Union Station Amtrak

      7 h 28 min - once daily

      $60 - $170

    2. Spokane, WA

      3 h 56 min - twice daily

      $26 - $65

  • Drive

    $50 - $80
    1. Portland

      8 h 57 min - 547.4 miles

      $50 - $80

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

From Skidmore Fountain station tram to Portland airport, fly to Missoula airport, then line 11 bus to Missoula. 4 h 29 min $362. From Skidmore Fountain station tram to Portland airport, fly to Kalispell airport, then drive to Missoula. 5 h 50 min $207. From Portland. OR bus to Spokane, WA then bus to Missoula, MT. 11 h 26 min $110. From Portland Union Station Amtrak train to Spokane, WA then bus to Missoula, MT. 12 h 24 min $161. From Portland drive to Missoula. 8 h 57 min $65.