Know a great place in Cannon Beach that isn’t here? Share it! »
Cannon Beach is a small town along the Oregon Coast, and home to Haystack Rock.
Haystack Rock is found off of the coast of Oregon.