Oregon Legislative Assembly

How the Oregon scores work

Every number on the Oregon pages comes from the House's and Senate's own Journals and the Legislature's records and follows the rules on this page.

The vote records

  • We use every House and Senate floor roll call of the 83rd Legislative Assembly, 2,123 roll calls (1,019 in the House, 1,104 in the Senate), Jan. 13, 2025 to March 6, 2026. The members elected in November 2024 took office on January 13, 2025, and serve until the 84th Legislative Assembly convenes on January 11, 2027. The Assembly has met in three sessions:
    • 2025 Regular Session: 829 House and 881 Senate roll calls, Jan. 13, 2025 to June 27, 2025.
    • 2025 First Special Session: 4 House and 13 Senate roll calls, Aug. 29, 2025 to Oct. 1, 2025.
    • 2026 Regular Session: 186 House and 210 Senate roll calls, Feb. 2, 2026 to March 6, 2026.
  • Every roll call comes from its chamber's Journal, the written record of its proceedings: the House's as the Chief Clerk posts it for each session (the 2025 Regular Session's marked as a draft and the 2026 Regular Session's as a final draft until the bound volume is printed), and the Senate's as the Secretary of the Senate posts it. A Journal prints each roll call where it was taken, as a tally that names every member who voted no, was excused, was excused for business of the House or was absent: “Yeas, 36; Nays, 4 – Boshart Davis, Breese-Iverson, Drazan, Owens; Excused, 20 – …”. The members who voted yes are the ones serving that day who aren't named.
  • A roll call is used only if every name is one member serving in that chamber that day, no one is named twice, and the members not named are exactly as many as the yeas it prints. 3 didn't, or disagree with the chambers' voting record below, and are left out (see Who cast each vote).
  • A second record of the same votes: the Legislature's Open Data service keeps, for every vote on a measure, each member's vote as the chamber's voting system recorded it, and the measure's history line with its tally. The service says it isn't the official record, so it is used only to check. Each of its 1,985 votes must be a Journal roll call with the same vote for every member, and its tally must agree: 1,982 are; 2 aren't roll calls (the Journal records no roll call there, and the history line prints no tally); and 1 differs: on SB 817 (May 15, 2025) the House Journal records Representative Harbick voting yes and the voting record no, so that roll call is left out.
  • Members may change a vote right after it, by unanimous consent. The House Journal prints the tally as cast and then each change (“rules suspended to permit Levy B to change her vote from ‘yea’ to ‘nay’”): 108 times; the pages show the vote as changed, as the voting record does. The Senate Journal prints the tally with the change already made and notes it (“Hayden granted unanimous consent to change vote from aye to nay”): 22 times; once (HB 2807, May 1, 2025) the voting record still shows the vote as first cast.
  • Where a Journal misprints a name, the voting record settles it: the Senate Journal's list of the 21 senators voting to override the Governor's veto of SB 875 (June 25, 2025) names Senator Meek, who is also among the 6 voting no, and leaves out Senator Pham; the voting record has Meek voting no and Pham yes, as the page shows. The Senate Journal spells Senator Linthicum “Lincthicum” twice in June 2025.
  • 141 roll calls aren't in the voting record: most are votes on no measure (the motion to suspend the Constitution's reading of each bill section by section for the day's calendar, confirmations of appointments, the chambers' rules and officers). A Journal roll call on a measure that the voting record doesn't hold must be in the measure's own history that day: 4 are there with the same tally, 1 by its action, and 1 by reading the Journal.
  • Included: third readings and final passage, adoption of resolutions and memorials, votes to concur in the other chamber's changes and pass the bill again, conference reports, the Senate's veto override, the presiding officers' elections, confirmations, the chambers' rules, and motions (to suspend rules, refer, withdraw from committee, reconsider, table, substitute a minority report). Each vote page says which it was. A presiding officer's election counts a vote for the candidate elected as yes and a vote for the other candidate as no.
  • Left out: votes the Journals record only as carried “on viva voce vote” (by voice), committee votes, and the attendance roll at the start of a day.
  • Whether a question carried is what the Journal prints (“Bill passed”, “Motion failed”). 42 House and 29 Senate roll calls failed.
  • Contested votes are roll calls where the losing side got at least 10% of the yeas and nays: 394 in the House and 517 in the Senate. Every roll call has its own page. Floor votes lists the contested and party-line ones, and every roll call on request.

Who cast each vote

  • The Journals name members by surname, with an initial where two share one (“Levy B”, “Levy E”, “Nguyen D”), and the presiding officers as “Speaker Fahey” and “President Wagner”; the voting record uses the Legislature's code for each member (“Rep Levy B”). Each name goes to its member code, and each code to the one member holding that code's seat that day, whose surname must be the code's. Every name on every roll call used matched exactly one member.
  • Names and terms come from Open States' data on Oregon legislators, leaving out a second, misspelled record it holds for Senator Diane Linthicum. Where its dates differ from the records, we follow the records: Senator Aaron Woods died on April 19, 2025 (Senate Journal); Senator Daniel Bonham resigned effective October 5, 2025; Representative Hòa Nguyễn died on October 9, 2025; and Representative Tracy Cramer's term ended when the new Assembly convened on January 13, 2025.
  • Oregon fills a vacant seat by appointment: the county commissioners of the district choose a member of the same party. During the term Courtney Neron Misslin moved from the House to Senator Woods's seat (May 9, 2025), Sue Rieke Smith took her House seat (June 9, 2025), Christine Drazan moved from the House to Senator Bonham's seat (October 23, 2025), Lamar Wise took Representative Nguyễn's seat (November 2025) and Matt Bunch Drazan's (November 2025), and Mari Watanabe took the House seat Lisa Reynolds left for the Senate (January 21, 2025). A seat empty for a while shows as a vacancy on the roll calls of those days.
  • Representative Cyrus Javadi, elected as a Republican, registered as a Democrat in September 2025 (he announced it on September 5). His votes through the 2025 special session are compared with the Republicans and his 2026 votes with the Democrats; the House held no roll call in between. No other legislator changed parties, and every member this term is a Democrat or a Republican: the Legislature lists each as one or the other. Open States records two of them (Representative Lesly Muñoz and Senator Woods) as “Democratic/Working Families”; the Legislature lists both as Democrats, and so do these pages.
  • Each build checks our current members against each chamber's own list, names and parties: the Legislature's All Representatives and All Senators pages.
  • Photos are the official portraits on each member's page on the Legislature's site, 115 by 130 pixels, trimmed at the bottom to the site's portrait shape and shown at their own size, never enlarged, so they appear smaller than other states' portraits. The three members who left during the term have no portrait there any more and show initials.
  • 3 roll calls couldn't be used: Senate Journal, 2025-06-10, page 137 (Ayes, 25; Nays, 4 - Linthicum, Robinson, Brock Smith, Thatch…): 25 yeas printed, 26 members serving not named; Senate Journal, 2025-06-27, page 174: Excused: 1 printed, 2 names; House 2025-05-15 SB 817 (Third reading. Carried by Helm. Passed.): no Journal roll call with the same votes.

Votes with the Speaker or Senate President

  • The Speaker of the House, Julie Fahey (District 14), votes like any member (“The Speaker shall vote whenever a roll call is required”, House Rule 3.30); the House elected her on January 13, 2025, 35 to 24. The Senate elects its President from its senators: Rob Wagner (District 19), elected the same day, 18 to 11, who also votes. Both have held their offices since.
  • The score is the share of roll calls on which the member voted the same way, yea or nay, as their chamber's leader. A roll call counts only when both of them voted yea or nay. The Speaker voted on 845 of 1,019 House roll calls (nay on 26); the Senate President on 1,097 of 1,104 Senate roll calls (nay on 25).
  • Both leaders are Democrats, the majority party in both chambers.
  • The headline number uses contested votes. On unanimous votes nearly everyone agrees with the leader, so the share on all votes, shown alongside, is high for almost everyone.
  • A score needs at least 20 votes. The leaders aren't scored against themselves.
  • This works like “votes with the President” on the Congress pages, with one difference: the President's position on a bill comes from the White House's public statements, while the leader's position here is the leader's own recorded vote.

Votes with own party

  • Counts party-line votes: roll calls where most Democrats voted one way and most Republicans the other (310 in the House, 298 in the Senate). The score is the share of those votes where the member voted with most of their own party, the party they belonged to that day. The Congress pages use the same definition.
  • Partisan rank orders each chamber's current members by this score, whichever their party: 1 votes with their party most often, and the last votes with it least. Members shown with the same whole percent share a rank, and each legislator's page says how many share it and how many vote with their party more often.
  • A score needs at least 20 party-line votes.
  • The table of contested votes on each legislator's page marks every contested vote where they voted against most of their party, whether or not it was a party-line vote, so it can list more votes than the score counts.

Didn't vote at roll call

  • The share of roll calls, while the member was in office, on which the record shows no vote for them: excused, excused for business of the House (a member away on the chamber's business: 2,037 times), or absent (156 times).
  • Neither Journal records a “present” vote; a representative in the chamber when the roll is called must vote (House Rule 3.20).
  • “In office” means the roll call lists the member: each one accounts for every seated member, whether or not they voted.

The seat chart

  • Each chamber's current members are seats, ordered from most liberal (left) to most conservative (right). There's no DW-NOMINATE score for state legislators, so the order comes from the Assembly's own contested votes: for every pair of members, the share of contested roll calls on which they voted the same way, scaled to one left-right dimension (Poole's agreement-score method, the usual first step of roll-call scaling). Republicans are on the right. A member with fewer than 20 contested votes sits at their party's middle.
  • Color uses the same rule as the Congress pages: how often a member crosses party lines toward the middle on party-line votes, siding with the other party alongside their own party's more moderate members. Solid blue or red means almost never; purple means at least 1 in 5 of those votes.
  • Oregon legislators break from their party on party-line votes more often than members of Congress: one in ten breaks on at least 19.9% of them, against 7.4% in Congress, and the median legislator on 2.7%, against 1.7%. So the Oregon pages use the same color steps as Michigan and Mississippi, twice Congress's: purple at 20% rather than 10%, then 15, 10, 6 and 3%. That keeps purple for those who cross most often: 8 of the 90 current members.
  • Gray seats: no party-line score.

Bills passed

  • Every House and Senate bill and joint resolution introduced in the term's three sessions, the budget bills included: 2,245 House measures and 1,407 Senate measures, from the Legislature's Open Data service. Concurrent and simple resolutions and memorials aren't bills and aren't counted. No joint resolution (a proposed constitutional amendment) passed both chambers this term.
  • A bill counts for its chief sponsors at introduction, the members it names as chief sponsors when it was introduced, each tied to the member holding that seat that day. Chief sponsors added later (497), chief sponsors from the other chamber (828) and regular sponsors aren't counted, and a bill introduced by a committee or at an agency's request counts for no one.
  • Passed both chambers: given a chapter number in Oregon Laws (777: each became law) or vetoed by the Governor (8). The Senate voted to override the veto of SB 875 (June 25, 2025, 21 to 6), but the House laid the bill on the table, so the veto stood.
  • Oregon doesn't mark local bills apart, so every bill counts the same way. The ranked number is bills that passed both chambers.
  • Ranks are among current members of the chamber, and among current members of the chamber in the same party: 1 has the most, and members with the same number share a rank. Members who took office during the term had less time to pass bills.

Budget projects

  • Oregon's budget bills don't say which legislator asked for an item, so there's no budget figure for Oregon legislators.

The November 3 ballot

  • All 60 House seats are on the ballot (representatives serve two-year terms), and the 15 Senate seats whose four-year terms end in January 2027: Districts 3, 4, 6, 7, 8, 10, 11, 13, 15, 16, 17, 19, 20, 24 and 26, as the Senate's Committee on Credentials reported on January 13, 2025 (Senate Journal). The other 15 senators were elected in 2024 to terms ending in January 2029.
  • The candidates are the ones the Secretary of State's candidate filings (ORESTAR) list for the November 3 general election, saved on October 19, 2026: each party's nominee from the May 19 primary, including nominations won by write-in votes there, and minor parties' nominees. Oregon lets several parties nominate the same candidate, and each candidate is shown with every party that nominated them, major parties first. A seat's holder running for it again is marked as the incumbent, from the Legislature's member records. Write-in candidates for November aren't listed, and the list shows no addresses.
  • The address lookup and the district map use the House and Senate districts the Legislative Assembly drew after the 2020 census, first used in 2022.

Recent key votes

Each legislator's page lists their five most recent key votes, and its voting record opens with their key votes (the newest 300) until the whole record loads. A key vote is a contested or party-line roll call (both as defined above) that gave the chamber's last word on a whole bill, budgets included: its passage, agreeing to the other chamber's changes, adopting a conference committee's report or accepting the Governor's amendments, or a vote to override a veto. We read that from the motion as the record names it. Amendments, procedural motions and the adoption of resolutions aren't key votes, and neither is a motion we haven't listed. This term, 343 of the Oregon House's 1,019 roll calls and 386 of the Oregon Senate's 1,104 are key votes.

Next to each key vote is the bill's plain-language explanation where one has been checked against the official text (below); where there isn't one yet, the page says so rather than describe the bill another way.

Bill explanations

Oregon vote pages don't carry an explanation of the bill yet. Each page's title is the measure's summary as the Legislature lists it, and the page links to the measure's page on OLIS, the Legislature's information system, where its text and summaries are.

Data sources and downloads

WhatSourceLast downloaded
House floor roll calls, with each member's voteOregon House of Representatives, House Journal (Chief Clerk of the House)Oct. 20, 2026
Senate floor roll calls, with each senator's voteOregon State Senate, Senate Journal (Secretary of the Senate)Oct. 20, 2026
Each vote on a measure as the chamber's voting system recorded it, to check the Journals member for member; measures, their histories, chief sponsors and outcomes; the Legislature's member codesOregon Legislature, Open Data service (api.oregonlegislature.gov)
The Legislature says it “freely provides the legislative measure, committee, district, and legislative member data.” Its Acceptable Use Agreement adds that the service “does not constitute or represent an official record of the Oregon Legislature.”
Oct. 20, 2026
Legislators, terms, contact details and committeesOpen States (public domain)Oct. 20, 2026
Current members and their parties, checked each buildOregon Legislature, All Representatives and All SenatorsOct. 20, 2026
Official portraitsOregon Legislature (members' pages)Oct. 20, 2026
Candidates on the November 3 ballotOregon Secretary of State, ORESTAR candidate filings for the 2026 general electionOct. 20, 2026
District boundaries, for the map and the address lookupU.S. Census Bureau (2025 state legislative districts)Oct. 20, 2026

Everything these pages show can be downloaded, free to reuse. Percent columns ending in “_shown” are the whole numbers the pages show; the counts behind each one are beside it. Terms of reuse

  • members.csv: Every Oregon legislator this term with each score, the counts behind it and the whole percent the pages show.
  • votes.csv: Every Oregon floor roll call with its totals, whether it was contested or party-line, how the leader and each party's majority voted, and the official record.
  • member-votes.csv: How every Oregon legislator voted on every floor roll call.
  • bills.csv: Every Oregon bill this term with its sponsors, its kind (statewide, local or claim) and how far it got.

Checks

  • PASS: Oregon House: current members match the chamber's own list — 60 members and 0 vacant seats agree
  • PASS: Oregon Senate: current members match the chamber's own list — 30 members and 0 vacant seats agree
  • PASS: Oregon: every bill's sponsors are legislators on these pages, and their counts add up — 3,465 sponsor credits on 2,618 bills
  • PASS: Oregon: every bill's chief sponsors at introduction matched to the member holding that seat; every bill that passed has a chapter number or a veto, never both — 777 laws, 8 vetoes
  • PASS: Oregon: the vote-by-vote download's files match the state's settings — member-votes.csv
  • PASS: Oregon: the address lookup's file lists every seat's holder — 90 seats
  • WARN: Oregon: every vote on the records credited to the right legislator — 3 vote(s) not credited (each with its reason): Senate Journal, 2025-06-10, page 137 (Ayes, 25; Nays, 4 - Linthicum, Robinson, Brock Smith, Thatch…): 25 yeas printed, 26 members serving not named; Senate Journal, 2025-06-27, page 174: Excused: 1 printed, 2 names; House 2025-05-15 SB 817 (Third reading. Carried by Helm. Passed.): no Journal roll call with the same votes
  • PASS: Oregon: bill explanations are approved and match their official source — 0 vote pages show one
  • PASS: Oregon: every vote page's bill has its title — 2123 votes
  • PASS: Oregon: every current legislator has an official portrait — 92 portraits
  • PASS: Oregon: the district map has every seat, and only those — 60 House districts, 30 Senate districts
  • PASS: Oregon: every incumbent on the ballot links to their voting record — all linked
  • WARN: Oregon: every Journal roll call's names fit one member serving that day each, name every member serving once and add up to the Journal's counts — 2,123 of 2,126 kept; left out: Senate Journal, 2025-06-10, page 137 (Ayes, 25; Nays, 4 - Linthicum, Robinson, Brock Smith, Thatch…): 25 yeas printed, 26 members serving not named; Senate Journal, 2025-06-27, page 174: Excused: 1 printed, 2 names; House 2025-05-15 SB 817 (Third reading. Carried by Helm. Passed.): no Journal roll call with the same votes
  • PASS: Oregon: every vote the Legislature's voting system recorded on a measure is a Journal roll call, member for member — 1,982 of 1,985 agree; 1 differ (left out); 2 aren't roll calls (the Journal records none)
  • PASS: Oregon: every Journal roll call on a measure the voting record doesn't hold is in the measure's own history that day — 4 by the same tally, 1 by reading the Journal
  • PASS: Oregon: Nov. 3 legislative candidates cover every seat on the ballot — 75 races