Cannon Beach is a city in Clatsop County, Oregon, United States. The population was 1,588 as of the 2000 census. The 2007 estimate is 1,680 residents. As of the census of 2000, there were 1,588 people, 710 households, and 418 families residing in the city. The population density was 1,066.8 people per square mile (411.5/km²). There were 1,641 housing units at an average density of 1,102.4 per square mile (425.2/km²). The racial makeup of the city was 92.57% White, 0.19% African American, 0.88% Native American, 0.31% Asian, 3.27% from other races, and 2.77% from two or more races. Hispanic or Latino of any race were 10.52% of the population. 17.2% were of German, 12.6% English, 11.4% Irish and 5.7% American ancestry according to Census 2000.
Parks and recreation:
Cannon Beach is recognized by its well-known landmark, Haystack Rock, located to the southwest of downtown Cannon Beach, near Tolovana Park. This igneous rock has an elevation of 235 feet, and is often accessible at low tide, especially in the summertime. There is a small cave system that penetrates the rock and can be seen from the coastline. The rock is also protected as a marine sanctuary, Oregon Islands National Wildlife Refuge and events are not allowed within 100 feet of either side of the rock. Near Haystack Rock are the Needles, two tall rocks rising straight out of the water. Four parks can be found within city limits: Haystack Hill State Park, Les Shirley Park, John Yeon State Park and Tolovana Beach State Park.