Save on Top Cannon Beach Hotels

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Top 10 Hotels in Cannon Beach

Inn at Haystack Rock
2.5 out of 5
487 S Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
CA $110
per night
Dec 18 - Dec 19
4.3/5Excellent! (394 reviews)

"We loved the ammenities. Everything was perfect. We had everything we needed. The only thing i would have to say that i wasnt thrilled about was the bed. Its was a little springy and it was kinda small but then im 6'4". Overall, we had a grand time."…"

Reviewed on Nov. 23, 2019

Inn at Haystack Rock
Hallmark Resort - Cannon Beach
3 out of 5
1400 S Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
CA $157
per night
Dec 12 - Dec 13
4.4/5Wonderful! (403 reviews)

"Easy access to beach. Excellent view out the window. Bathroom a little small."…"

Reviewed on Dec. 5, 2019

Hallmark Resort - Cannon Beach
Surfsand Resort
3.5 out of 5
148 West Gower, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
CA $171
per night
Dec 12 - Dec 13
4.7/5Exceptional! (481 reviews)

"The heater in the bathroom only blew cold air. The drywall texture and paint at the ceiling appeared to have water damage, in need of repair"…"

Reviewed on Nov. 26, 2019

Surfsand Resort
The Wayside Inn
2.5 out of 5
3339 S. Hemlock Street, Cannon Beach, OR
CA $118
per night
Dec 12 - Dec 13
4.5/5Wonderful! (238 reviews)

"I enjoyed this place very much! The staff were friendly and took the time to answer questions and give excellent recommendations. I loved the little patio and the fireplace in the room, it was clean and cozy."…"

Reviewed on Nov. 28, 2019

The Wayside Inn
The Ocean Lodge
3.5 out of 5
2864 South Pacific Street, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
CA $224
per night
Dec 12 - Dec 13
4.8/5Exceptional! (188 reviews)

"Upon checking in we were greeted by Kirsten who was so friendly and helpful that it instantly put us in a great mood after a long drive. The lodge was decorated for Christmas and looked awesome. We would highly recommend this property for a relaxing getaway."…"

Reviewed on Dec. 10, 2019

The Ocean Lodge
Inn at Cannon Beach
3 out of 5
3215 South Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
CA $131
per night
Dec 12 - Dec 13
4.8/5Exceptional! (723 reviews)

"Great location across from beach. That means you get beach access without beachfront pricing :) Loved the large rooms, fireplace and garden setting. Great for families."…"

Reviewed on Dec. 9, 2019

Inn at Cannon Beach
Ecola Creek Lodge
3 out of 5
208 East 5th Street, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
CA $98
per night
Dec 12 - Dec 13
4.5/5Wonderful! (248 reviews)

"The staff is very helpful and prompt. Beds are wonderful."…"

Reviewed on Dec. 2, 2019

Ecola Creek Lodge
Sea Breeze Court
2 out of 5
1015 Hemlock S, Cannon Beach, OR
CA $119
per night
Dec 12 - Dec 13
4.8/5Exceptional! (209 reviews)

"We really enjoyed our stay in this charming little room. Definitely would stay here again. Comfortable bed friendly staff and loved the fireplace in our room with a cozy deck too 🎅💚❤️"…"

Reviewed on Dec. 8, 2019

Sea Breeze Court
Stephanie Inn
4 out of 5
2740 South Pacific, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
CA $396
per night
Dec 12 - Dec 13
4.9/5Exceptional! (121 reviews)

"Beautiful Inn. Great location. Right on the beach. The staff is extremely nice and helpful! Breakfast buffet is amazing! Will definitely be back!"…"

Reviewed on Nov. 4, 2019

Stephanie Inn
Lighthouse Inn
2.5 out of 5
963 South Hemlock, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
CA $105
per night
Dec 12 - Dec 13
4.5/5Wonderful! (134 reviews)

"Great location and very good value for money. Ideal for a short stay for 2 people who love the beach"…"

Reviewed on Nov. 19, 2019

Lighthouse Inn
Don't see what you're looking for?
See all available properties in Cannon Beach
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.

Cannon Beach Hotel Guide

Staying in Cannon Beach? There's a wide range of accommodation options from which you can choose. Spend some time checking out Expedia's 29 accommodation options, which are all within a 0.1-kilometre (0.06-mile) radius of Cannon Beach's center.

Among the most centrally located hotels of downtown Cannon Beach are the The Courtyard and Hearthstone Inn.

The Cannon Beach area features a selection of budget hotel and apartment options that will be sure to please even the thriftiest vacationers and travelers. The The Courtyard is 0.8 kilometres (0.5 miles) from downtown, while the Hearthstone Inn is 0.7 kilometres (0.4 miles) away. Additional affordable accommodation options include the Blue Gull Inn and the McBee Cottages.

3 kilometres (2 miles) away from the main part of Cannon Beach, is the Lodges At Cannon Beach. The Resort at Seaside is 11 kilometres (7 miles) away. The Sand And Sea Condominiums as well as the Hallmark Resort - Cannon Beach are two more Expedia-listed accommodation options in Cannon Beach.

Spend some time discovering Heritage Museum and Astoria Column, which you'll find in Astoria, 35 kilometres (21 miles) to the north of Cannon Beach. Should you wish to spend a night or two in Astoria, check Expedia's booking pages for the latest deals at the Hampton Inn and Suites Astoria and Holiday Inn Express And Suites Astoria. Or stay in Garibaldi, 40 kilometres (23 miles) to the south of Cannon Beach, where you can choose from the Harborview Inn & RV Park and Econo Lodge. If you stay in Garibaldi, be sure to explore the Garibaldi Museum and Oregon Coast Scenic Railroad.

While you are here why not spend some time hanging out with North Oregon Coast sports obsessives at a local match. You'll find Ron Tonkin Field 90 kilometres (56 miles) to the southeast of Cannon Beach. For visitors who are keen on sleeping close by, make a reservation in the Holiday Inn Express - Hillsboro or Larkspur Landing Hillsboro - An All-Suite Hotel.

Situated 110 kilometres (70 miles) away from Cannon Beach is Portland International Airport. Stay nearby at Embassy Suites Portland Airport or Sheraton Portland Airport Hotel.

More trip options

Recently Booked Hotels in Cannon Beach

Recent Reviews in Cannon Beach