RepublicanNot in office · last served 2022Lost the 2026 general

Bonnie Ham

Last held office: New Hampshire House of Representatives, District 405 (2020–2022). Lost the 2026 race for New Hampshire House of Representatives: State House District Grafton 03.

Last office: New Hampshire House of Representatives, District 405

Last margin
−27.2
Lost 2026

Source: Wikidata, congress-legislators and Open States; 99chambers legislative records

Career

Offices held, and every time Ham was on a ballot. Filled marks are general elections won; hollow marks are primaries; an orange outline is a loss.

Source: 99chambers results archive (MEDSL, Klarner, state election offices)

Every race Ham has run

Baseline: how the seat voted for president in the same or nearest year. Running ahead of it means Ham won voters the party’s presidential nominee did not; primaries have no baseline.

YearOfficeStageResultOpponentsShareMarginBaselineAgainst baseline
2026New Hampshire House of Representatives: State House District Grafton 03GeneralLostJerry M. Stringham (D), Nonpartisan (I)36.3%D+27.2D+10.8−16.4
2022New Hampshire House of Representatives, District 403GeneralLostJerry Stringham (D)44.6%D+10.4—
2020New Hampshire House of Representatives, District 405GeneralWonJerry Stringham (D)51.9%R+3.9—
2018New Hampshire House of Representatives, District 405GeneralLostJerry Stringham (D)49.5%D+0.9—
2016New Hampshire House of Representatives, District 405GeneralWonA. J. Barry (D)61.5%R+23.3—
2014New Hampshire House of Representatives, District 405PrimaryLostEdmond Gionet (R)45.5%−9.1—
2014New Hampshire House of Representatives, District 405PrimaryLostEdmond Gionet (R)48.7%−2.6—
2006New Hampshire House of Representatives, GRAFTON 4GeneralLostRobert Matheson (D), Tyler Stearns (I)29.8%D+8.8—
2004New Hampshire House of Representatives, GRAFTON 4GeneralWonUnopposed99.5%——
2002New Hampshire House of Representatives, District 412GeneralWonUnopposed100%——
2000New Hampshire House of Representatives, GRAFTON 4GeneralWonWarren Emerson Priest (D)59.6%R+19.1—
1998New Hampshire House of Representatives, GRAFTON 4GeneralWonWarren Emerson Priest (D)61.5%R+22.9—
1996New Hampshire House of Representatives, GRAFTON 4GeneralWonWarren Emerson Priest (D)66%R+32.0—
1994New Hampshire House of Representatives, GRAFTON 4GeneralWonWarren Emerson Priest (D)74.1%R+48.1—
1992New Hampshire House of Representatives, GRAFTON 4GeneralWonWarren Emerson Priest (D)71.3%R+42.5—

Source: 99chambers results archive; 2026: civicAPI (unofficial)Updated Nov 8, 2026, 7:01 PM ET

Seats Ham has held

Source: 99chambers results archive

Who Ham has run against

Source: 99chambers results archive; 2026: civicAPI (unofficial)