Oregon's 31st House district

District 31 of the Oregon House of Representatives is one of 60 House legislative districts in the state of Oregon. As of 2021, 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. The current representative for the district is Republican Brian Stout of Columbia City.

Election results
District boundaries have changed over time. Therefore, representatives before 2021 may not represent the same constituency as today. General election results from 2000 to present are as follows:

2024 election
On February 8, 2024, Representative Brian Stout announced that he would not be running for re-election. He endorsed Darcey Edwards.

Republican Drew Layda and Democrat Jordan Gutierrez have also announced campaigns. The filing deadline for the election is March 12, 2024. Each political party will choose their candidate in a primary election on May 21, 2024. The general election is on November 5, 2024.