Find Hotels with Restaurants in Cannon Beach, OR

Search over 1 million properties and 550 airlines worldwide.

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Most hotels are fully refundable. Because flexibility matters.

Top Cannon Beach Hotels with Restaurants

Sea Breeze Court
2 out of 5
1015 Hemlock S, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $108 per night from Nov 7 to Nov 7
4.8/5 Exceptional! (402 reviews)
"Wish we could have stayed longer!"

Reviewed on Oct 19, 2021

Sea Breeze Court
The Ocean Lodge
3.5 out of 5
2864 South Pacific Street, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $249 per night from Oct 25 to Oct 25
4.8/5 Exceptional! (299 reviews)
"The Ocean Lodge always makes you feel like a VIP!! Love this hotel and the staff is the best!!"

Reviewed on Oct 18, 2021

The Ocean Lodge
Inn at Cannon Beach
3 out of 5
3215 South Hemlock St, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $159 per night from Oct 24 to Oct 24
4.8/5 Exceptional! (982 reviews)
"The inn is very cute and well kept. A big plus is that it’s pet friendly. They provided a bowl ands dog treats. If you’re traveling to cannon beach to see haystack rock, it’s conveniently located 2 minutes away from the closest parking lot."

Reviewed on Oct 18, 2021

Inn at Cannon Beach
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Surfsand Resort
3.5 out of 5
148 West Gower, Cannon Beach, OR
4.7/5 Exceptional! (727 reviews)
"Amazing property in the most beautiful location!"

Reviewed on Sep 17, 2021

Get rates
Surfsand Resort
Lodges At Cannon Beach
4 out of 5
132 E. Surfcrest Ave., Cannon Beach, OR
4.6/5 Exceptional! (19 reviews)
"This is a beautiful, warm, and welcoming condo with all the amenities I could ask for. It is a very short walk to the beach. My granddaughter and I both loved it."

Reviewed on Aug 21, 2020

Get rates
Lodges At Cannon Beach
Sea Sprite on the Estuary
3.5 out of 5
372 North Spruce, Cannon Beach, OR
The price is $229 per night from Oct 25 to Oct 25
4.6/5 Exceptional! (139 reviews)
"Great place to stay, incredible views"

Reviewed on Oct 15, 2021

Sea Sprite on the Estuary
Sea Sprite at Haystack Rock
3.5 out of 5
280 South Nebesna, Cannon Beach, OR
The price is $219 per night from Oct 24 to Oct 24
4.6/5 Exceptional! (176 reviews)
"The location is unbeatable. Very comfortable and the full kitchen was great."

Reviewed on Oct 2, 2021

Sea Sprite at Haystack Rock
The Waves / The Argonauta Inn / The White Heron Lodge
2 out of 5
188 W 2nd Street, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $115 per night from Nov 16 to Nov 16
4.6/5 Wonderful! (586 reviews)
"This was my first stay at The Waves but just the latest of many stays in Cannon Beach. The location (and price for the location) cannot be beat. From the minute we easily parked our car, I felt totally safe and comfortable even when we had to leave some belongings in the back seat. The room was spacious, ..."

Reviewed on Oct 18, 2021

The Waves / The Argonauta Inn / The White Heron Lodge
The Wayside Inn
2.5 out of 5
3339 S. Hemlock Street, Cannon Beach, OR
The price is $109 per night from Nov 15 to Nov 15
4.5/5 Wonderful! (370 reviews)
"Amazing location and great staff. Very helpful. Grocery store right next door with plenty of wine and beer as well. About 10-15 minute walk to Haystack Rock. Highly recommend staying here."

Reviewed on Jul 6, 2021

The Wayside Inn
Cannon Beach Hotel Collection
3.5 out of 5
1116 S. Hemlock Street, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $115 per night from Nov 9 to Nov 9
4.5/5 Wonderful! (168 reviews)
"Overpriced for a fairly typical room."

Reviewed on Sep 19, 2021

Cannon Beach Hotel Collection
Lighthouse Inn
2.5 out of 5
963 South Hemlock, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $169 per night from Oct 24 to Oct 24
4.5/5 Wonderful! (184 reviews)
"Everything was good; breakfast was great."

Reviewed on Oct 13, 2021

Lighthouse Inn
Hallmark Resort - Cannon Beach
3 out of 5
1400 S Hemlock St, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $149 per night from Oct 31 to Oct 31
4.5/5 Wonderful! (526 reviews)
"I liked what they called a partial view was a great view. Was very relaxing."

Reviewed on Sep 20, 2021

Hallmark Resort - Cannon Beach
Ecola Creek Lodge
3 out of 5
208 East 5th Street, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $74 per night from Nov 15 to Nov 15
4.5/5 Wonderful! (378 reviews)
"This is a very charming lodge with friendly staff, generously sized comfortable rooms ina very relaxed setting. We enjoy walking and this was a great location for those who enjoy walking to town or to the beach. It’s really nice to be able to avoid driving and parking in town and there is ample free ..."

Reviewed on Sep 28, 2021

Ecola Creek Lodge
Land's End at Cannon Beach
3 out of 5
263 West 2nd, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $143 per night from Nov 2 to Nov 2
4.4/5 Wonderful! (294 reviews)
"Great location, really clean. More like an apartment than a hotel room, and our ground floor room had disabled accessibility. Convenient parking, close to beach, shops, and restaurants."

Reviewed on Oct 22, 2021

Land's End at Cannon Beach
Inn at Haystack Rock
2.5 out of 5
487 S Hemlock St, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $111 per night from Nov 4 to Nov 4
4.3/5 Excellent! (580 reviews)
"Inn at Haystack Rock was great. Room was clean, kitchen was stocked with essentials, tub and shower were spotless. Parking was the only headache. It seemed they had one less parking space than rooms. They did the best they could with what they have. We would stay here again."

Reviewed on Oct 6, 2021

Inn at Haystack Rock
Tolovana Inn
2.5 out of 5
3400 S. Hemlock, Tolovana Park, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $99 per night from Nov 1 to Nov 1
4/5 Very Good! (827 reviews)
"Pleasant, updated room. Beautiful location"

Reviewed on Oct 18, 2021

Tolovana Inn
Sunset Inn
3.5 out of 5
Sunset Blvd, 188, Cannon Beach, OR
2.6/5 (9 reviews)
"Hotel facilities very nice and the staff was very friendly!"

Reviewed on Apr 20, 2014

Get rates
Sunset Inn
Don't see what you're looking for?
We've got more Hotels with Restaurants. Find the right one for you.
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Pocket Guide: Hotels with Restaurants in Cannon Beach

Search for hotels in Cannon Beach on Expedia. You can easily find your hotels in Cannon Beach using one of the methods below:

  • View our selection of featured hotels in Cannon Beach
  • Use the map to find hotels in the Cannon Beach neighborhood you prefer
  • Use the filters to see hotels in a specific area of Cannon Beach, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Cannon Beach
  • Enter your travel dates to view the best deals on hotels in Cannon Beach - while they last

More trip options

Recent reviews of Cannon Beach hotels