|Most expensive month:||August|
|Average price in Cannon Beach:||$277/night|
|Absolute cheapest price found:||$80/night|
|Most expensive day:||Saturday|
The Ocean Lodge (9.4/10 from 243 reviews), Ecola Creek Lodge (8.8/10 from 531 reviews), and The Wayside Inn (8.8/10 from 334 reviews) are all highly rated places to stay in Cannon Beach.
A good hotel close to Cannon Beach is The Ocean Lodge (rated 9.4/10 from 243 reviews).
The Ocean Lodge is rated 9.4 from 243 reviews and is close to Haystack Rock.
Hotels in Cannon Beach cost an average of $374/night, according to HotelsCombined data in the last 72 hours.
$113 per night is the cheapest Cannon Beach hotel price found in our data from the last 72 hours.