Cannon Beach

Cannon Beach

The main beach in Cannon Beach featuring the famous Haystack Rock