Jefferson is a city in Marion County, Oregon, United States. It is part of the Salem Metropolitan Statistical Area. The population was 3,327 at the 2020 census. The city sits on the right bank of the Santiam River between Salem and Albany along Oregon Route 164 east of Interstate 5.