Four boutique hotels in the heart of Cannon Beach, within steps of Haystack Rock and Downtown
June 2021
July 2021
August 2021
September 2021

The Story

What began as a revival of a local B&B has grown to a collection of boutique hotels—each with their own rich history. Cannon Beach Hotel, The Courtyard, McBee Cottages and the Hearthstone Inn are dotted throughout the coastal town, and have been welcoming travelers for years. No matter which one you choose, you’ll always find genuine hospitality and local charm.

  • The Courtyard
  • McBee Cottages
  • Hearthstone Inn

Guest Rooms

Whether it’s for a family or a pair of adventurers, our collection of 35+ accommodations offers a wealth of options. From studio queen with mountain views to rustic cabin fit for four, all our rooms are designed to be a restful oasis not far from the shore.

  • Custom Seacloud MattressCustom Seacloud Mattress
  • Pet Friendly Rooms AvailablePet Friendly Rooms Available
  • Parking & Electric Vehicle ChargingParking & Electric Vehicle Charging
  • Roku Enabled TVRoku Enabled TV
Premier Room
starting at

Our Spaces

Cannon Beach Cafe
While Cannon Beach Cafe is temporarily closed, Cannon Beach Hotel and Courtyard guests can still enjoy our famous granola and select pastries by way of our delivery or pick-up service. Hot items will be available once our cafe reopens.
Temporarily closed
Four Unique Properties
Each of our four classic inns in Cannon Beach offers a comfortable stay for travelers. Steps from Haystack Rock and Downtown, our hotels feature on-site private parking, complimentary WiFi, and luxury amenities.
Inquire Now 
Get On The List
Stay in touch! Sign up for our newsletter for any updates and promotions.

Right where you want to be.

Our location sets you up perfectly to explore charming downtown and the nearby beach. Begin your day exploring the coastline and nearby Oswald West State Park, then take the evening to discover the local galleries and restaurants.

Want to feel like a local? Check out a few of our favorite places in Cannon Beach.