Cannon Beach is a small coastal city located in Clatsop County, Oregon, United States. Positioned along the Pacific Ocean, Cannon Beach is renowned for its stunning natural beauty, dramatic coastal landscapes, and vibrant arts community. The city lies approximately 80 miles northwest of Portland and about 25 miles south of Astoria. Covering an area of around 1.5 square miles, Cannon Beach has a population of approximately 1,700 residents, according to the latest census data.