Stayton
City in Marion County, Oregon

Stayton is a city in Marion County, Oregon, with 8,244 residents (2020 Census). It sits at 449 ft (137 m) above sea level. The nearest town is Sublimity, 1.7 miles N.
- 8,244residents (2020 Census)
- 449 ftelevation · 137 m
- 3.1 sq miland area · 8.1 km²
- 2,640 / sq mipopulation density
- 97325ZIP code
About Stayton
Stayton is a city in Marion County, Oregon, United States, located 16 miles (26 km) southeast of the state capital, Salem, on Oregon Route 22. It is south of Sublimity and southeast of Aumsville. Located on the North Santiam River, Stayton is a regional agricultural and light manufacturing center. The population was 8,244 at the 2020 census. Established in 1872, it was incorporated in 1891. Stayton is part of the Salem Metropolitan Statistical Area.
Text: Wikipedia · CC BY-SA 4.0
Stayton weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Stayton
Webcams: Windy.com
Living in Stayton
- Median household income
- $78,268
- Median home value
- $409,700
- Median rent
- $1,172/mo
- Median age
- 38.3
Do you know Stayton? Tell us about it
Help other travelers: share what makes Stayton special. We review every message before publishing it.
Map of Stayton
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Stayton 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 ›Stayton, OR population
Stayton had 8,244 residents in the 2020 Census.
| 2020 Census | 8,244 |
|---|---|
| Density | 2,640 per sq mi (1,019 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Stayton at a glance
| State | Oregon (OR) |
|---|---|
| County | Marion County |
| Type | City |
| Population | 8,244 (2020) |
| Land area | 3.12 sq mi (8.1 km²) |
| Water area | 0.01 sq mi (0.04 km²) |
| Elevation | 449 ft (137 m) |
| Coordinates | 44.8055° N, 122.7998° W |
| ZIP code | 97325 |
| Official website | staytonoregon.gov |
| Census code (GEOID) | 4170200 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Stayton
- Sublimity1.7 mi N
- Aumsville4.4 mi NW
- Marion7.3 mi SW
- Scio7.4 mi S
- West Scio7.7 mi SW
- Turner8.0 mi W
- Mehama8.6 mi E
- Lyons9.3 mi E
- Jefferson11.8 mi SW
- Four Corners12.0 mi NW
- Crabtree12.7 mi SW
- Salem13.7 mi NW
Straight-line distance between town centers.
Frequently asked questions about Stayton
What county is Stayton in?
Stayton is in Marion County, Oregon.
What is the population of Stayton, OR?
8,244 people lived in Stayton at the 2020 Census.
What is the ZIP code of Stayton, OR?
The ZIP code of Stayton is 97325.
What is the elevation of Stayton?
449 feet (137 m) above sea level.
What towns are near Stayton?
Sublimity (1.7 mi), Aumsville (4.4 mi), Marion (7.3 mi), Scio (7.4 mi), West Scio (7.7 mi).
Last updated: