Haystack Rock at Cannon Beach Probably the most photographed place along the Oregon Coast, Haystack Rock is a 235-foot sea stack that stands prominent on Cannon Beach. Its wide-open beach makes it perfect for an afternoon stroll in the sand and stay for sunset when the rock is best photographed.