Hotels in Cannon Beach, Oregon

Search & Compare Cannon Beach Hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Cannon Beach

Cannon Beach overview

Cannon Beach is a friendly locale known for its beaches and natural features, and surrounded by picturesque views of the sea and wildlife. You'll enjoy the ample coffee and café options, along with outdoor areas for hiking and walking. You might find the perfect souvenir at Turnaround Market or Seaside Carousel Mall. Check out local attractions like Take Care and Coaster Theatre. If you're looking for a family-friendly getaway, Cannon Beach is for you.

Where to stay in Cannon Beach

Whether you're planning to stay for a night or for the week, the area around Cannon Beach has accommodations to fit every need. Search for hotels in Cannon Beach with by checking our online map. Our maps display the areas and neighborhoods around all Cannon Beach hotels so you can see how close you are from landmarks and attractions, and then refine your search within the larger area. The best Cannon Beach hotel deals are here with our lowest price guarantee.

How to get to Cannon Beach

Fly in to Portland, OR (PDX-Portland Intl.), 69.6 mi (111.9 km) from downtown Cannon Beach.

What to see around Cannon Beach

Its beaches, wildlife, and hiking trails are notable, and top spots for nature lovers include:
  • • Les Shirley Park
  • • Cannon Beach
  • • John Yeon State Park
  • • Haystack Rock
  • • Haystack Hill State Park
Some recommended attractions include:
  • • Take Care
  • • Coaster Theatre
  • • Hug Point State Park
  • • Cannon Beach History Center and Museum
  • • Ecola State Park

When to visit Cannon Beach

Curious about when's the best time to visit? Here are the seasonal norms to help with your planning:

Seasonal temperature averages
  • January-March: 55°F day, 37°F night
  • April-June: 66°F day, 40°F night
  • July-September: 69°F day, 47°F night
  • October-December: 65°F day, 36°F night
Seasonal rainfall averages
  • January-March: 25.08 inches
  • April-June: 11.06 inches
  • July-September: 4.29 inches
  • October-December: 27.01 inches