Cannon Beach is a popular small coastal city in northern Oregon. Haystack Rock is an iconic rock formation off the coastline.