New Hampshire General Court
How the New Hampshire scores work
Every number on the New Hampshire pages comes from the General Court's own records (each roll call's page, its data files, the bills' dockets and the House Journals) and follows the rules on this page.
The vote records
- Every roll call comes from its page in the General Court's bill status system on gc.nh.gov: the question, the day, the counts, and every member serving that day with their party, county, district and vote. New Hampshire's representatives and senators both serve two-year terms, so this term is the General Court that organized on December 4, 2024, in its 2025 and 2026 session years: 797 floor roll calls (588 in the House, 209 in the Senate), Jan. 8, 2025 to Aug. 19, 2026. The Journals record no special session.
- 2025 Session: 261 House and 119 Senate roll calls, Jan. 8, 2025 to Dec. 17, 2025.
- 2026 Session: 327 House and 90 Senate roll calls, Jan. 7, 2026 to Aug. 19, 2026.
- The General Court's site notes that official copies of members' voting records come from the House and Senate Clerks, so these pages call each page the roll call's record in the bill status system, not the official record. Each one is checked against the General Court's other records:
- every page's rows add up to the counts it prints (yeas, nays, members not voting and members recorded absent);
- each roll call on a bill is a step of that bill's docket, the bill status system's record of every action, with the same chamber, day, yeas and nays, and the result the docket states (766 roll calls); every docket step with a roll-call tally is one of the roll calls here;
- each session day's roll calls have the tallies their chamber's Journal prints that day, in order in the House (the Senate Journal prints a day's roll calls in its calendar's order) (794 roll calls); where the Journal misprints a tally and the page and the docket agree against it, the page is followed: the House Journal of March 6, 2025 prints HB 691's roll call with the tally of the roll call before it (HB 649, 212-143); the page, the bill's docket (MA RC 190-156) and the Journal's own next roll call agree on 190-156; the Journal prints the vote to let a member continue speaking with HB 691's tally (190-156), but says the member was allowed to continue "with a three-fifths vote", which only the page's 171-89 is.
- 2026's roll calls agree member for member with the General Court's data file of each member's vote (128,252 votes).
- One Senate roll call has no page in the bill status system and comes from the Senate Journal (January 30, 2025, page 54), which prints each senator's vote: the vote to adopt the committee's report sending SB 71 to the Finance Committee. Each name it prints is tied to the one senator of that name serving that day. Where the docket misprints a roll call's day, tally or bill and the page and the Journal agree against it (4 roll calls), the page is followed; one Senate roll call missing from its bill's own list (SB 287's conference report, June 26, 2025) is named from the Senate Journal. HB 1559's docket also lists the House's March 12, 2026 vote to make HB 1708 a special order, and HB 1364's the March 11 vote to make HB 1824 one; as their pages and the data file record, those are the other bills' roll calls.
- Three votes the bill status system has pages for aren't included: the House's call of the roll on January 7, 2026, which takes attendance rather than a question, and the House's votes on HB 299 on February 20, 2025 and on reconsidering HB 1565 on March 11, 2026, which the Journal and the bills' dockets record as divisions, votes that don't name how each member voted. Vote numbers with no page: 2025 H 80, 155.
- 25 roll calls are on no bill: changes to the House's rules, points of order, motions about debate and the House's two votes on committee reports recommending that a member be censured. Committee votes aren't included, and neither are votes the chambers take without a roll call (voice votes and divisions), which don't record how each member voted.
- Contested votes are roll calls where the losing side got at least 10% of the yeas and nays: 565 in the House and 184 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
- Each row on a page names the member, their county and district: it's tied to the one member holding a seat in that district that day with that surname (and, where two members of a district share one, that given name), and each page must name every member serving that day exactly once. House members' names link to their pages by the General Court's member number, which must be that member's (223,642 rows). Every row of every roll call used met these checks.
- Names and terms come from Open States' data on New Hampshire legislators. Where it differs from the official record, we follow the House Journals, which print each member's letter of resignation and the Secretary of State's notice of each new member's oath (21 dates). In the House, Fred Doucette (Rockingham 25) resigned on March 10, 2025, for a federal post; Brian Valerino (Coos 5) on June 19, 2025, on becoming a prison warden; Sheila Seidel (Hillsborough 29) and Matt Lunney (Belknap 2) in September 2025 and Glenn Cordelli (Carroll 7) in November; Donald Bouchard (Hillsborough 24) by a letter effective on his move out of his district, so his pages say he left before December 17, 2025. Billie Butler took a Strafford 12 seat on August 13, 2025 (it had been vacant since the term began: the member elected to it declined it before taking office) and Marc Tremblay the Coos 5 seat on December 3, 2025, each sworn in by the Governor and Executive Council. In 2026, Dylan Germana (Cheshire 1) resigned on January 30 and Sandra Panek (Hillsborough 1) on March 1; Harry Bean (Belknap 6) died on February 14; Bobbi Boudman took Carroll 7's seat on March 25; and nine more representatives resigned from May 22 on, most of them after the session ended in June. Kate Murray's letter gives no day, so her pages say she left before August 19, 2026. Charlie St. Clair (Belknap 5) died on August 22, 2026. Michael Vose (Rockingham 5) left after the House's last session day; no record found gives the day, so his pages say he left before October 22, 2026, when the General Court's member list no longer listed him. In each case every roll call names the member serving that day. No Senate seat changed hands.
- No legislator changed parties during the term: every page lists each member with the same party throughout. Open States lists Tom Ploszaj (Belknap 1) as an independent; the General Court lists him as a Republican, and so do these pages.
- Each build checks our current members against the General Court's member list of 2026-10-22: names, districts and parties.
- Photos are the official ones on each House member's page and each Senate district's page. The General Court's site has none for 188 of the term's 426 members; their pages show no photo rather than one from another source.
Votes with the House Majority Leader or Senate President
- House members are compared with the House Majority Leader, Jason Osborne (Rockingham 2), who leads the Republican majority on the floor. Speaker Sherman Packard presides over the House and votes only now and then: yea or nay on 49 of the 565 contested roll calls taken while he was a member, too few to compare anyone with; the Majority Leader voted on 547 of 565. Senators are compared with Senate President Sharon Carson (District 14), a senator the Senate elected to lead it, who votes like any senator (182 of 184 contested roll calls).
- 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 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 (537 in the House, 177 in the Senate). The score is the share of those votes where the member voted with most of their own party. The Congress pages use the same definition. The House's one independent is compared with the party they vote with more often on party-line votes.
- 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. The House records a member who didn't vote as excused or as not voting; the General Court's data file calls the second “not voting, not excused”, since the voting system can't tell a member in the chamber who didn't vote from one away, so both count as not voting, not as abstaining, and the pages say which. 2 rows on the pages show no vote at all and count as not voting.
- The Speaker, who presides, isn't given a share. A member presiding in his place doesn't vote either; their vote page says so (298 House roll calls), and it counts as a roll call they didn't vote on.
- “In office” means the roll call lists the member: each one lists 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 General Court'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. The House's chart has 400 seats' room in twelve rows, as Congress's House chart does.
- 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 10 of those votes.
- New Hampshire legislators break from their party on party-line votes about as often as members of Congress: one in ten breaks on at least 7.9% of them, against 7.4% in Congress, and the median legislator on 2.8%, against 1.7%. So the New Hampshire pages use Congress's color steps: purple from 10%, for 31 of the 406 current members.
- Gray seats: no party-line score.
Bills passed
- Every House and Senate bill of the term, from the bill status system's list of each session year's bills: 1,592 House bills and 569 Senate bills, with the constitutional amendment concurrent resolutions (CACRs) counted with the House's. Other resolutions aren't laws and aren't counted. A bill the House or Senate retained in 2025 and acted on in 2026 is listed once, under 2026.
- A bill counts for its prime sponsor, as its status page or the General Court's data file of sponsors names them, in the chamber where it was introduced; co-sponsors aren't counted.
- Passed both chambers: sent to the Governor (442 House bills, 244 Senate bills), by the bill's general status. It became law when the Governor signed it or let it become law without her signature, or when both chambers overrode her veto (649 laws, 7 of them over her veto, all on August 19, 2026); 37 were vetoed and stood. Each day comes from the bill's docket. 0 constitutional amendments passed both chambers for the voters. One Senate bill of 2025 (SB 286) is marked “passed” in the system although the Senate tabled it and then killed it and the House never acted on it; it's counted as not passed.
- 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
- These pages don't credit budget items to New Hampshire legislators.
The November 3 ballot
- Every seat is up, for two-year terms: all 400 House seats, in 203 districts, and all 24 Senate seats. The members elected take office when the next General Court organizes on December 2, 2026.
- The House's districts are the ones RSA 662:5 draws (as amended in 2022), each with the number of representatives the law gives it, from one to ten. 39 are floterial districts, drawn over two or more of the others: a voter in Belknap 3 or Belknap 4 also chooses Belknap 8's representatives. The Census Bureau's district files hold the other 164; the address lookup finds the district an address is in, and adds the floterial district drawn over it, and the map lists the floterial districts beside the ones it draws.
- The candidates are the Secretary of State's candidate list of Sept. 17, 2026 (762 candidates: 715 for the House, 47 for the Senate), saved by hand through a browser, since the Secretary of State's site turns scripts away. Only names, parties and districts were kept; the list also prints each candidate's home and mailing address, which aren't. It doesn't mark incumbents: a candidate is shown as the incumbent where a member holding a seat in that district now has their name (290). Two candidates' parties show as the list abbreviates them, CLA and UND, which it doesn't explain.
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, 279 of the New Hampshire House's 588 roll calls and 95 of the New Hampshire Senate's 209 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
New Hampshire vote pages don't carry an explanation of the bill yet. Each page's title is the bill's title as the General Court lists it, and the page links to the bill's status page there, where its text, docket and roll calls are.
Data sources and downloads
| What | Source | Last downloaded |
|---|---|---|
| Floor roll calls, with each member's vote | New Hampshire General Court (gc.nh.gov): each roll call's page in the bill status system gc.nh.gov's pages say “© Copyright 2026 State Of New Hampshire” and state no other terms of reuse; its robots.txt asks automated readers to wait 11 seconds between requests, as these downloads do. Its voting records page says official copies of members' voting records come from the House and Senate Clerks. Capitol Lens names the General Court as the source of each record and links to it. | Oct. 22, 2026 |
| 2026's roll calls and each member's vote, checked against the pages; bills' sponsors and dockets, with the Journals' tally of each roll call; current members | New Hampshire General Court: the Dynamic Data Files (the bill status system's tables) gc.nh.gov's pages say “© Copyright 2026 State Of New Hampshire” and state no other terms of reuse; its robots.txt asks automated readers to wait 11 seconds between requests, as these downloads do. Its voting records page says official copies of members' voting records come from the House and Senate Clerks. Capitol Lens names the General Court as the source of each record and links to it. | Oct. 22, 2026 |
| Bills and constitutional amendments, their titles, prime sponsors and outcomes; the roll calls on each bill | New Hampshire General Court: the bill status system's bill lists, bill pages and bills' roll-call lists gc.nh.gov's pages say “© Copyright 2026 State Of New Hampshire” and state no other terms of reuse; its robots.txt asks automated readers to wait 11 seconds between requests, as these downloads do. Its voting records page says official copies of members' voting records come from the House and Senate Clerks. Capitol Lens names the General Court as the source of each record and links to it. | Oct. 22, 2026 |
| Each day's roll calls and their tallies, checked against the pages; the days members resigned and took office | New Hampshire General Court: the House Journals (House Record) and the Senate Journals gc.nh.gov's pages say “© Copyright 2026 State Of New Hampshire” and state no other terms of reuse; its robots.txt asks automated readers to wait 11 seconds between requests, as these downloads do. Its voting records page says official copies of members' voting records come from the House and Senate Clerks. Capitol Lens names the General Court as the source of each record and links to it. | Oct. 22, 2026 |
| The House's districts, their towns and wards, and how many representatives each elects | New Hampshire Revised Statutes, RSA 662:5 (State Representative Districts), as the General Court publishes it gc.nh.gov's pages say “© Copyright 2026 State Of New Hampshire” and state no other terms of reuse; its robots.txt asks automated readers to wait 11 seconds between requests, as these downloads do. Its voting records page says official copies of members' voting records come from the House and Senate Clerks. Capitol Lens names the General Court as the source of each record and links to it. | Oct. 22, 2026 |
| Legislators, terms, contact details and committees | Open States (public domain) | Oct. 22, 2026 |
| Official portraits | New Hampshire General Court: the photos on House members' and Senate districts' pages gc.nh.gov's pages say “© Copyright 2026 State Of New Hampshire” and state no other terms of reuse; its robots.txt asks automated readers to wait 11 seconds between requests, as these downloads do. Its voting records page says official copies of members' voting records come from the House and Senate Clerks. Capitol Lens names the General Court as the source of each record and links to it. | Oct. 23, 2026 |
| Candidates on the Nov. 3 ballot | New Hampshire Secretary of State: 2026 General Election candidates | Oct. 23, 2026 |
| District boundaries, for the map and the address lookup | U.S. Census Bureau (2025 state legislative districts) | Oct. 24, 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 New Hampshire legislator this term with each score, the counts behind it and the whole percent the pages show.
- votes.csv: Every New Hampshire 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 New Hampshire legislator voted on every floor roll call.
- bills.csv: Every New Hampshire bill this term with its sponsors, its kind (statewide, local or claim) and how far it got.
Checks
- PASS: New Hampshire House: current members match the chamber's own list — 382 members and 18 vacant seats agree, 18 of them left vacant by a member's departure this term
- PASS: New Hampshire Senate: current members match the chamber's own list — 24 members and 0 vacant seats agree
- PASS: New Hampshire: every bill's sponsors are legislators on these pages, and their counts add up — 2,161 sponsor credits on 2,161 bills
- PASS: New Hampshire: every bill's prime sponsor tied to one legislator; every bill the General Court passed signed, law without signature, vetoed or still before the Governor, each dated from its docket — all of them
- PASS: New Hampshire: the vote-by-vote download's files match the state's settings — member-votes.csv
- PASS: New Hampshire: the address lookup's file lists every seat's holder — 227 seats
- PASS: New Hampshire: every vote on the records credited to the right legislator — all matched
- PASS: New Hampshire: bill explanations are approved and match their official source — 0 vote pages show one
- PASS: New Hampshire: every vote page's bill has its title — 797 votes
- WARN: New Hampshire: every current legislator has an official portrait — 168 without (initials shown): Travis Toner (House 4), Mike Bordes (House 5), Sheri Minor (House 5), Dave Nagel (House 6), Russ Dumais (House 6), Paul Terry (House 7)
- PASS: New Hampshire: the current term hasn't ended — through 2026-12-01
- PASS: New Hampshire: the district map has every seat, and only those — 164 House districts, 24 Senate districts
- PASS: New Hampshire: every incumbent on the ballot links to their voting record — all linked
- PASS: New Hampshire: every roll call's rows add up to its counts and name every member serving that day once, each the one member holding that seat; its bill is the one the data file or the bill's roll-call list names; it is a step of the bill's docket with the same day and tally, and every such docket step is a roll call; 2026's agree with the data file member for member — 797 roll calls, 766 matched to their bill's docket
- PASS: New Hampshire: Nov. 3 legislative candidates cover every seat on the ballot — 227 races