BookGuestRooms
Oregon › Cannon Beach
Oregon

Hotels in Cannon Beach, Oregon

Cannon Beach, Oregon has 12 places to stay listed here — 12 hotels. Each listing shows rooms, photos, guest ratings and live prices compared across booking partners. Listed nightly rates start around $117.

Cannon Beach hotels at a glance

HotelGuest ratingReviewsFromKnown for
Tolovana Inn 4.2/51,968from $251Hot tub
Inn at Cannon Beach 4.7/5957from $194Breakfast
Inn at Haystack Rock 4.2/5719from $153Free parking
Ecola Creek Lodge 4.2/5547from $117Free parking
Surfsand Resort 4.6/5502from $258Hot tub
Webb's Scenic Surf 4.7/5481from $169Free parking
The Waves 4.5/5470from $149Hot tub
Hallmark Resort in Cannon Beach 4.7/5435from $193Hot tub
Cannon Beach Hotel Collection 4.2/5334from $184Free parking
Lighthouse Inn 4.5/5277from $182Free parking
The Wayside Inn 4.5/5235from $119Hot tub
The Ocean Lodge 4.8/5209from $447Breakfast

Nearby areas

Good to know

How many places to stay are listed in Cannon Beach?

12 properties are listed in Cannon Beach, Oregon, with rooms, photos and live partner rates on each page.

What do hotels in Cannon Beach cost?

Listed nightly rates on partner sites start around $117 and run to about $447 depending on the property, room and dates. Rates are indicative — the live price shows on the booking partner's page.

Which hotel in Cannon Beach do guests rate highest?

The Ocean Lodge, rated 4.8/5 from 209 Google reviews.