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.
-
Tolovana Inn
from $251 /night -
Inn at Cannon Beach
from $194 /night -
Inn at Haystack Rock
from $153 /night -
Ecola Creek Lodge
from $117 /night -
Surfsand Resort
from $258 /night -
Webb's Scenic Surf
from $169 /night -
The Waves
from $149 /night -
Hallmark Resort in Cannon Beach
from $193 /night -
Cannon Beach Hotel Collection
from $184 /night -
Lighthouse Inn
from $182 /night -
The Wayside Inn
from $119 /night -
The Ocean Lodge
from $447 /night
Cannon Beach hotels at a glance
| Hotel | Guest rating | Reviews | From | Known for |
|---|---|---|---|---|
| Tolovana Inn | 4.2/5 | 1,968 | from $251 | Hot tub |
| Inn at Cannon Beach | 4.7/5 | 957 | from $194 | Breakfast |
| Inn at Haystack Rock | 4.2/5 | 719 | from $153 | Free parking |
| Ecola Creek Lodge | 4.2/5 | 547 | from $117 | Free parking |
| Surfsand Resort | 4.6/5 | 502 | from $258 | Hot tub |
| Webb's Scenic Surf | 4.7/5 | 481 | from $169 | Free parking |
| The Waves | 4.5/5 | 470 | from $149 | Hot tub |
| Hallmark Resort in Cannon Beach | 4.7/5 | 435 | from $193 | Hot tub |
| Cannon Beach Hotel Collection | 4.2/5 | 334 | from $184 | Free parking |
| Lighthouse Inn | 4.5/5 | 277 | from $182 | Free parking |
| The Wayside Inn | 4.5/5 | 235 | from $119 | Hot tub |
| The Ocean Lodge | 4.8/5 | 209 | from $447 | Breakfast |
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.