Ask Layla AI
4-star and above hotels under $350 in Leavenworth, WA (July 3-6)
Cannon Beach, Oregon, is a charming coastal town known for its iconic Haystack Rock, sandy beaches, and vibrant arts scene. Visitors can enjoy beachcombing, local galleries, and cozy 4-star or above hotels that offer comfortable amenities and easy access to the scenic Oregon coast.
Powered by










Cannon Beach Hotel Collection
1116 South Hemlock Street, Cannon Beach OR 97110

Storied Collection:
... Read more
8.3
Very Good
(355 reviews)










Inn at Haystack Rock
487 South Hemlock Street, Cannon Beach OR 97110

Storied Collection:
... Read more
8.3
Very Good
(755 reviews)










Surfsand Resort
148 West Gower, Cannon Beach OR 97110

Storied Collection:
... Read more
9.0
Very Good
(364 reviews)










The Ocean Lodge
2864 South Pacific Street, Cannon Beach OR 97110

Storied Collection:
... Read more
9.5
Wonderful
(212 reviews)