Cannon Beach is a city in Clatsop County, Oregon. Its population was 1,690 at the 2010 census. It is a popular coastal Oregon tourist destination, famous for Haystack Rock, a 235 ft (72 m) sea stack that juts out along the coast.
Clatsop County is the northernmost county in the U.S. state of Oregon. As of the 2020 census, the population was 41,072. The county seat is Astoria. The county is named for the Clatsop tribe of Native Americans, who lived along the coast of the Pacific Ocean prior to European settlement.