Find Luxury Hotels in Cannon Beach, OR

Start date: Check-in selected.
To Date
End date: Check-out
  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check availability on Cannon Beach Luxury Hotels

Top Cannon Beach Luxury Hotels

Cannon Beach Hotel Collection

3.5 star property
Downtown Cannon Beach
  • Near the beach
9.2 out of 10, Wonderful, (1000)
Luxurious comforts define each moment at this coastal retreat. Sumptuous robes await after beachside adventures, while a crackling fireplace creates romantic ambiance. MacGregor's Whiskey Bar serves delectable dinner fare to complement days spent exploring pristine shores.
The price is AED 430
AED 491 total
includes taxes & fees
3 Dec - 4 Dec
Cannon Beach Hotel Collection

Surfsand Resort

4.0 star property
Downtown Cannon Beach
  • On the beach
  • Beachfront dining
  • Hot tub
  • Indoor pool
  • Concierge services
9.6 out of 10, Exceptional, (1000)
Seaside elegance welcomes guests at this premium coastal sanctuary. Relax in plush accommodations complete with private balconies, fireplaces, and designer amenities. Beachfront dining, complimentary cabanas, and sauna services enhance the luxury experience just steps from iconic Haystack Rock.
The price is AED 608
AED 697 total
includes taxes & fees
30 Nov - 1 Dec
Surfsand Resort

Tolovana Inn

2.5 star property
Tolovana Park
  • On the beach
  • Hot tub
  • Indoor pool
  • Concierge services
8.8 out of 10, Excellent, (1589)
Savor beachfront luxury steps from iconic Haystack Rock. This oceanside haven blends indoor swimming, hot tub relaxation, and sauna pampering with stunning sunset views. Spacious accommodations feature private balconies and cozy fireplaces for perfect coastal indulgence.
Tolovana Inn

Inn at Haystack Rock

2.5 star property
Downtown Cannon Beach
  • Near the beach
8.6 out of 10, Excellent, (1004)
Luxurious comfort awaits at this boutique hotel near iconic Haystack Rock. Private patios extend living spaces, while plush bathrobes wrap guests in post-beach indulgence. Garden grounds with a firepit create intimate evening retreats after exploring Cannon Beach's natural splendor.
The price is AED 386
AED 439 total
includes taxes & fees
16 Nov - 17 Nov
Inn at Haystack Rock
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.

Top Cannon Beach Hotel Reviews

Explore a world of travel with Expedia

Frequently asked questions

Are you looking for a luxury hotel for your Cannon Beach vacation?
Use Expedia to help you arrange a flight to Astoria, OR (AST-Astoria Regional) airport, and then choose from a variety of places to stay that will deliver the luxury you want. Amenities are important when you plan a vacation, so we make it easy to get what you'd like to make your stay special. If you want an upscale hotel that has fine dining, a spa, or several swimming pools, Expedia can assist you in finding the best luxury hotel experience that Cannon Beach offers. During your visit, you might want to enjoy the beaches and shopping which Cannon Beach is known for.
When can I expect good weather in Cannon Beach?
Planning for the weather is an important factor for making your trip to Cannon Beach a success, especially when you're splurging. The hottest months are usually August and July with an average temp of 59°F, while the coldest months are February and December with an average of 44°F. The rainiest months in Cannon Beach are November, December, January, and March, with each month seeing an average of 9 inches of rainfall.
What's there to see and do in Cannon Beach?
Enjoy all that Cannon Beach has to offer when you visit Cannon Beach, Haystack Rock, and Crescent Beach. If you have a bit of extra time while you're in the area, you might want to check out Tolovana Beach State Park and Ecola State Park.
How can I get around Cannon Beach?
It's easier to get around town comfortably when you know your options. To see more of the larger area, hop on a train at Cannon Beach Station.