District 31 of the Oregon House of Representatives is one of 60 House legislative districts in the state of Oregon. As of 2021,[1] the boundary for the district contains portions of Columbia County, Multnomah and Washington counties. The district includes Banks, Columbia City, North Plains, Scappoose, St. Helens, and Vernonia as well as Sauvie Island.[2] The current representative for the district is Republican Darcey Edwards.[3]