Travel options for:
Portland to Cannon Beach
  • Amtrak Thruway

    $16 - $30
    1. Portland, OR

      1 h 30 min - twice daily

      $16 - $30

  • Bus

    $2
    1. Greyhound, Portland

      2 h 15 min - every 3 hours

      $2

    2. Tillamook Transit Center

      1 h 20 min - every 3 hours

      transfer

  • Drive

    $7 - $12
    1. Portland

      1 h 52 min - 80.7 miles

      $7 - $12

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

From Portland, OR Amtrak Thruway to Cannon Beach, OR. 1 h 30 min $18. From Greyhound, Portland bus to Tillamook Transit Center then bus to Cannon Beach Midtown. 3 h 59 min $1. From Portland drive to Cannon Beach. 1 h 52 min $9.