Stayton is located at the confluence of the Santiam Canyon and the Willamette Valley, 14 miles east from the state capitol in Salem along Highway 22.
City Hall is on Third Avenue, next door to the Police Department and the Star Cinema.