Find and Book Top Rated Hotels in Cannon Beach

Search among 22 available hotels and places to stay in Cannon Beach from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-22 out of 22
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great70 reviews
MapView on map500 yd from City Center600 yd from Haystack Hill State Park
From   US$ 189 /nightSelect
8.6
Great65 reviews
4 adults
1 bedroom
2 beds
From   US$ 329 /nightSelect
Aparthotel
8.4
Great222 reviews
1.4 mi from City Center200 yd from Tolovana Park
From   US$ 109 /nightSelect
8.6
Great81 reviews
300 yd from City Center900 yd from Haystack Rock
From   US$ 129 /nightSelect
8.4
Great170 reviews
1.2 mi from City Center200 yd from Tolovana Park
From   US$ 179 /nightSelect
8.0
Great50 reviews
900 yd from City Center200 yd from Haystack Gallery
From   US$ 179 /nightSelect
8.4
Great136 reviews
1400 yd from City Center500 yd from Les Shirley Park
From   US$ 74 /nightSelect
8.4
Great110 reviews
300 yd from City Center400 yd from Coaster Theatre
From   US$ 88 /nightSelect
8.4
Great59 reviews
1.3 mi from City Center100 yd from Tolovana Park
From   US$ 179 /nightSelect
Hotel
8.6
Great94 reviews
900 yd from City Center200 yd from Haystack Gallery
From   US$ 153 /nightSelect
8.4
Great43 reviews
300 yd from City Center900 yd from Haystack Hill State Park
From   US$ 134 /nightSelect
8.2
Great63 reviews
100 yd from City Center700 yd from Coaster Theatre
From   US$ 119 /nightSelect
8.6
Great32 reviews
200 yd from City Center700 yd from Coaster Theatre
From   US$ 297 /nightSelect
8.4
Great72 reviews
1000 yd from City Center200 yd from Haystack Gallery
From   US$ 154 /nightSelect
9.0
Perfect17 reviews
1.1 mi from City Center500 yd from John Yeon State Park
From   US$ 224 /nightSelect
5.0
Guest rating1 review
200 yd from City Center800 yd from Coaster Theatre
From   US$ 125 /nightSelect
200 yd from City Center600 yd from Coaster Theatre
From   US$ 204 /nightSelect
1.6 mi from City Center600 yd from Tolovana Park
From   US$ 175 /nightSelect
8.8
Great2 reviews
800 yd from City Center400 yd from Haystack Hill State Park
From   US$ 125 /nightSelect
8.8
Great17 reviews
400 yd from City Center300 yd from Coaster Theatre
From   US$ 194 /nightSelect
300 yd from City Center400 yd from Coaster Theatre
From   US$ 91 /nightSelect
200 yd from City Center600 yd from Coaster Theatre
From   US$ 566 /nightSelect

Best hotels and places to stay in Cannon Beach

Why visit?

Cannon Beach, located on the beautiful Oregon Coast in the United States, is a popular tourist destination known for its stunning coastline, breathtaking natural landscapes, and charming small-town atmosphere. Visitors are drawn to Cannon Beach for its picturesque sandy beaches, iconic Haystack Rock, art galleries, delicious local cuisine, and a range of outdoor activities.

Where to stay?

When it comes to choosing the best area to stay in Cannon Beach, there are a few key locations worth considering:

Downtown Cannon Beach: The heart of the town, downtown Cannon Beach offers a variety of shops, restaurants, and art galleries. Staying in this area will put you in close proximity to the beach and the vibrant atmosphere of the town.

Tolovana Park: Located a bit south of downtown Cannon Beach, Tolovana Park is a quieter area with easy access to the beach. It offers a more relaxed and peaceful setting while still being within reach of the town's amenities.

Midtown and North Cannon Beach: If you prefer a mix of tranquility and convenience, staying in Midtown or North Cannon Beach is a great choice. These areas offer a range of accommodation options and easy access to both the beach and downtown.

What is the price per hotel room per night?

The average price per hotel room per night in Cannon Beach varies depending on the star rating. Below is a general breakdown:

3-star hotels: Prices range from $100 to $200 per night.

4-star hotels: Prices start at around $200 and can go up to $400 per night.

5-star hotels: Prices range from $400 and above per night.

Best value for money:

Surfsand Resort: Offering comfortable accommodations, oceanfront views, and friendly service, Surfsand Resort provides excellent value for money. With amenities such as complimentary beach toys for kids, an indoor pool, and an on-site spa, it is a popular choice for families and couples alike.

Inn at Cannon Beach: This cozy and affordable inn offers a warm and inviting atmosphere. With complimentary breakfast, comfortable rooms, and easy beach access, it is a great choice for travelers seeking value for their money.

The Waves: Situated right by the beach, The Waves provides comfortable and clean rooms at reasonable prices. The property also features an ocean-view deck, making it an excellent choice for budget-conscious travelers.

Best kids-friendly hotels:

Hallmark Resort: With its spacious rooms, indoor pool, game room, and proximity to the beach, Hallmark Resort is an ideal choice for families traveling with children. The resort offers special amenities for kids, including a welcome packet upon arrival and a toy box to borrow from during the stay.

Schooner's Cove Inn: This family-friendly inn features spacious suites with separate living areas, fully-equipped kitchens, and ocean views. It also offers complimentary beach toys for the little ones and easy access to nearby tide pools, making it a favorite among families.

Best hotels for a romantic getaway:

Stephanie Inn: Known for its luxury and sophistication, Stephanie Inn is perfect for couples seeking a romantic retreat. Offering oceanfront views, cozy fireplaces, a renowned restaurant, and personalized attention, the inn provides an unforgettable experience.

The Ocean Lodge: Nestled on the coastline, The Ocean Lodge offers a rustic and romantic ambiance. With its elegant rooms featuring private balconies, deep soaking tubs, and ocean views, it is an idyllic choice for couples looking for a peaceful and romantic vacation.

Best for location:

Tolovana Inn: Situated in the Tolovana Park area, Tolovana Inn provides easy beach access and stunning ocean views. The hotel is also conveniently located near various dining options, shops, and attractions.

Haystack Rock at Cannon Beach: As the name suggests, this hotel offers prime location near the iconic Haystack Rock. With comfortable accommodations, ocean views, and walking distance to downtown, it is an excellent choice for those wanting to be close to the town's highlights.

Cannon Beach Hotel: Located in downtown Cannon Beach, this historic hotel puts you within steps of the town's restaurants, boutiques, and art galleries. It offers a charming and cozy atmosphere, making it a favorite among visitors.

Best for a short city break:

Ecola Creek Lodge: Offering a peaceful and secluded setting, Ecola Creek Lodge is a great choice for a short city break. Surrounded by lush greenery, the lodge provides comfortable accommodations and a tranquil atmosphere while still being close to downtown.

The Wayside Inn: This boutique hotel offers a convenient location in downtown Cannon Beach. With its comfortable rooms and proximity to shopping, dining, and the beach, it is an excellent option for a quick city break.

Show moreLess