Cannon Beach
City in Clatsop County, Oregon

Cannon Beach is a city in Clatsop County, Oregon, with 1,489 residents (2020 Census). It sits at 30 ft (9 m) above sea level. The nearest town is Seaside, 7.2 miles N.
- 1,489residents (2020 Census)
- 30 ftelevation · 9 m
- 1.6 sq miland area · 4.1 km²
- 952 / sq mipopulation density
- 97110ZIP code
About Cannon Beach
Cannon Beach is a city in Clatsop County, Oregon, United States. As of the 2020 census, Cannon Beach had a population of 1,489. 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. In 2013, National Geographic listed it as "one of the world's 100 most beautiful places."
Text: Wikipedia · CC BY-SA 4.0
Cannon Beach weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Cannon Beach
Webcams: Windy.com
Living in Cannon Beach
- Median household income
- $69,375
- Median home value
- $823,200
- Median rent
- $1,126/mo
- Median age
- 62.2
Do you know Cannon Beach? Tell us about it
Help other travelers: share what makes Cannon Beach special. We review every message before publishing it.
Map of Cannon Beach
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Cannon Beach Street View
Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.
Open in Google Maps ›Cannon Beach, OR population
Cannon Beach had 1,489 residents in the 2020 Census.
| 2020 Census | 1,489 |
|---|---|
| Density | 952 per sq mi (368 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Cannon Beach at a glance
| State | Oregon (OR) |
|---|---|
| County | Clatsop County |
| Type | City |
| Population | 1,489 (2020) |
| Land area | 1.56 sq mi (4.1 km²) |
| Elevation | 30 ft (9 m) |
| Coordinates | 45.8881° N, 123.9601° W |
| ZIP code | 97110 |
| Official website | ci.cannon-beach.or.us |
| Census code (GEOID) | 4110850 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Cannon Beach
- Seaside7.2 mi N
- Gearhart10.0 mi N
- Neahkahnie10.8 mi S
- Manzanita11.9 mi S
- Nehalem12.1 mi S
- Bayside Gardens12.2 mi S
- Wheeler14.3 mi S
- Barnesdale17.3 mi S
- Rockaway Beach18.8 mi S
- Jeffers Gardens18.9 mi N
- River Point19.2 mi N
- Warrenton19.7 mi N
Straight-line distance between town centers.
Frequently asked questions about Cannon Beach
What county is Cannon Beach in?
Cannon Beach is in Clatsop County, Oregon.
What is the population of Cannon Beach, OR?
1,489 people lived in Cannon Beach at the 2020 Census.
What is the ZIP code of Cannon Beach, OR?
The ZIP code of Cannon Beach is 97110.
What is the elevation of Cannon Beach?
30 feet (9 m) above sea level.
What towns are near Cannon Beach?
Seaside (7.2 mi), Gearhart (10.0 mi), Neahkahnie (10.8 mi), Manzanita (11.9 mi), Nehalem (12.1 mi).
Last updated: