Charlie St. Clair

Candidate for State Representative · Belknap County District 5 · Democrat
Flagged: DSA Preferred Candidate
Graded Fully Socialist. Voted the Democratic Socialists of America position on 26 of the 26 roll calls they cast, out of 36 scored in the 2025–2026 term.
Charlie St. Clair
Charlie St. ClairD

Not an incumbent. Sat in the NH House for Belknap County District 5, 2025–2026. Their Citizens Count profile

Fully Socialist
100%
26 of 26 roll calls
seated for 36 of 36

This score comes from votes: the roll calls Charlie St. Clair cast as a member of the NH House for Belknap County District 5 in the 2025–2026 term, scored on the same issue areas as the scorecard uses for sitting members. It is a record, not a promise. It is still not comparable to a sitting member’s score because that scorecard is built on the current session’s bills, and this one on the bills of 2025–2026, so the two must never be ranked against each other. Anything Charlie St. Clair told the Citizens Count survey is not in this number; a vote beats a sentence, and their survey answers, if they gave any, can be read on their Citizens Count profile. Every roll call below is named by session year and sequence number so it can be checked against the House or Senate journal.

By issue area

  • Raise Taxes to Expand Government
    From the Economic Democracy section of the DSA program
    100%
    3/3
  • Abolish ICE and Shield Illegal Immigration
    From the Abolish ICE section of the DSA program
    100%
    3/3
  • Grow the State Budget
    From the Economic Democracy section of the DSA program
    100%
    2/2
  • A New Tax on Paint
    From the Green New Deal section of the DSA program
    100%
    1/1
  • A New Tax on Batteries
    From the Green New Deal section of the DSA program
    100%
    1/1
  • Green New Deal Energy Mandates
    From the Green New Deal section of the DSA program
    100%
    4/4
  • Force Workers Into Unions
    From the Democracy At Work section of the DSA program
    100%
    2/2
  • Defend the Public School Monopoly
    From the Freedom To Flourish section of the DSA program
    100%
    2/2
  • Government Control of Rental Property
    From the Housing For All section of the DSA program
    100%
    3/3
  • Government-Run Health Care
    From the Healthcare For All section of the DSA program
    100%
    5/5

Every roll call that counted (26)

Read the motion carefully. On several of these bills the recorded vote is a motion to kill, table or shelve the bill, so a member who supports the bill votes Nay on it. The “DSA position” column is the vote a DSA-aligned member would cast on that motion, taken from the plank named beside it.

Bill / roll callTheir voteDSA positionCounted as
HB 502 - combined corporate reporting for business profits tax, motion to kill2025 House roll call #29 · Inexpedient to LegislateRaise Taxes to Expand Government · Economic DemocracyNayNayAligned
HB 1786 - new state assessment on luxury second homes, motion to table2026 House roll call #93 · TableRaise Taxes to Expand Government · Economic DemocracyNayNayAligned
HB 155 - cut the business enterprise tax, final adoption2026 House roll call #297 · Adopt Committee of Conference ReportRaise Taxes to Expand Government · Economic DemocracyNayNayAligned
HB 511 - ban sanctuary policies, House passage2025 House roll call #146 · Ought to PassAbolish ICE and Shield Illegal Immigration · Abolish ICENayNayAligned
SB 62 - allow police to join federal 287g immigration program, House passage2025 House roll call #184 · Ought to Pass with AmendmentAbolish ICE and Shield Illegal Immigration · Abolish ICENayNayAligned
HB 1570 - restrict budget authority for ICE agreements, motion to kill2026 House roll call #66 · Inexpedient to LegislateAbolish ICE and Shield Illegal Immigration · Abolish ICENayNayAligned
HB 703 - state-funded school meals for unpaid balances, motion to kill2025 House roll call #68 · Inexpedient to LegislateGrow the State Budget · Economic DemocracyNayNayAligned
HB 2 - state budget, House final adoption2025 House roll call #251 · Adopt Committee of Conference ReportGrow the State Budget · Economic DemocracyNayNayAligned
HB 451 - paint tax, House veto override2026 House roll call #231 · Veto OverrideA New Tax on Paint · Green New DealYeaYeaAligned
HB 1602 - battery tax, House final passage2026 House roll call #224 · Ought to Pass with AmendmentA New Tax on Batteries · Green New DealYeaYeaAligned
HB 106 - commission on the monetary cost of climate damage, motion to kill2025 House roll call #12 · Inexpedient to LegislateGreen New Deal Energy Mandates · Green New DealNayNayAligned
HB 526 - create a climate change division in state government, motion to table2025 House roll call #15 · TableGreen New Deal Energy Mandates · Green New DealNayNayAligned
HB 1002 - repeal the solar energy tax exemption, motion to table the repeal2026 House roll call #77 · TableGreen New Deal Energy Mandates · Green New DealYeaYeaAligned
HB 1542 - refund renewable energy fund payments to ratepayers, House passage2026 House roll call #228 · Ought to Pass with AmendmentGreen New Deal Energy Mandates · Green New DealNayNayAligned
HB 238 - let workers opt out of paying a union, motion to kill2025 House roll call #19 · Indefinitely PostponeForce Workers Into Unions · Democracy At WorkYeaYeaAligned
HB 1704 - let public employees bargain individually without a union, motion to kill2026 House roll call #188 · Indefinitely PostponeForce Workers Into Unions · Democracy At WorkYeaYeaAligned
HB 115 - universal eligibility for education freedom accounts, House passage2025 House roll call #143 · Ought to PassDefend the Public School Monopoly · Freedom To FlourishNayNayAligned
SB 295 - education freedom accounts, House passage2025 House roll call #219 · Ought to Pass with AmendmentDefend the Public School Monopoly · Freedom To FlourishNayNayAligned
HB 444 - require landlord notice to tenants before selling, motion to kill2025 House roll call #9 · Inexpedient to LegislateGovernment Control of Rental Property · Housing For AllNayNayAligned
HB 1405 - state affordable housing guarantee program, motion to kill2026 House roll call #58 · Inexpedient to LegislateGovernment Control of Rental Property · Housing For AllNayNayAligned
HB 1171 - new eviction restrictions on landlords, motion to kill2026 House roll call #207 · Inexpedient to LegislateGovernment Control of Rental Property · Housing For AllNayNayAligned
HB 570 - change the prescription drug affordability board, motion to table2025 House roll call #71 · TableGovernment-Run Health Care · Healthcare For AllYeaYeaAligned
HCR 7 - resolution recognizing abortion as health care, motion to table2025 House roll call #84 · TableGovernment-Run Health Care · Healthcare For AllNayNayAligned
HB 1798 - add diapers to Medicaid coverage, motion to table2026 House roll call #73 · TableGovernment-Run Health Care · Healthcare For AllNayNayAligned
HB 1313 - repeal clinic buffer zones, motion to kill the repeal2026 House roll call #185 · Inexpedient to LegislateGovernment-Run Health Care · Healthcare For AllYeaYeaAligned
HCR 12 - urging Congress to enact Medicare for All, motion to kill2026 House roll call #216 · Inexpedient to LegislateGovernment-Run Health Care · Healthcare For AllNayNayAligned

Left out of the score (10)

An absence or a “present” stays in the count of roll calls Charlie St. Clair was seated for (that is the participation gate) but is never counted as a vote either way, exactly as on the sitting-member scorecard. None of these counted against Charlie St. Clair.

  • HB 1822 - require reporting of civil immigration detentions, motion to table2026 House roll call #103 · TableAbsent
  • SB 204 - state reimbursement for free school meals, motion to kill2026 House roll call #15 · Inexpedient to LegislateAbsent
  • HB 97 - new appropriation for wastewater projects, motion to kill2026 House roll call #29 · Inexpedient to LegislateAbsent
  • HB 219 - reduce the minimum renewable portfolio standards, House passage2026 House roll call #31 · Ought to Pass with AmendmentAbsent
  • SB 449 - expand net metering for large generators, motion to kill2026 House roll call #246 · Inexpedient to LegislateAbsent
  • HB 651 - raise the mandated cost of an adequate education, motion to kill2026 House roll call #12 · Inexpedient to LegislateAbsent
  • HB 378 - mandate payout of an employee's unused earned time, motion to kill2025 House roll call #52 · Inexpedient to LegislateAbsent
  • HB 442 - prohibit payment of subminimum wages, motion to table2025 House roll call #92 · TablePresent
  • HB 726 - raise the state minimum hourly rate, motion to table2025 House roll call #93 · TablePresent
  • HB 1484 - establish a state minimum wage with automatic increases, motion to table2026 House roll call #126 · TableAbsent

Photo via Charlie St. Clair’s Citizens Count profile.

All 203 scored candidates · Check every roll call against the General Court journals

Share this rating

The grade, the score and what it is made of, as a picture sized for where it is going. Pasting this page’s address into a post shows the link preview on its own.

Granite Solutions rating, from roll call votes cast as a member of the New Hampshire General Court in the 2023–2024 term. Not a DSA endorsement. Methodology