|Most expensive month:||August|
|Average price in Cannon Beach:||$268/night|
|Absolute cheapest price found:||$30/night|
|Most expensive day:||Friday|
The Ocean Lodge (9.4/10 from 299 reviews), Ecola Creek Lodge (8.9/10 from 656 reviews), and The Wayside Inn (8.8/10 from 386 reviews) are all highly rated places to stay in Cannon Beach.
Reviews of The Ocean Lodge recommend it as a good place to stay near Cannon Beach, scoring 9.4/10 from 299 ratings.
The Ocean Lodge is the hotel close to Haystack Rock that is most recommended by HotelsCombined users, with 299 reviews rating it at 9.4/10.
Hotels in Cannon Beach cost an average of $593/night, according to HotelsCombined data in the last 72 hours.
HotelsCombined searches in the last 3 days suggest cheap Cannon Beach hotels have prices starting from as low as $147/night, depending on the popularity of your requested dates.