The Gist
Home

State

State Representative, 31st District

Vote for
1
Term
2 years
Candidates
2
Election
Nov 3, 2026

What this office does: A state representative votes on Ohio laws and the state budget in the Ohio House of Representatives.

Summit County: Barberton, Cuyahoga Falls, Norton, Boston Heights, Boston Township (including Peninsula), Copley Township, Richfield Township and village, and most of Bath Township.

Taxes & budget

  • Mike KahoeRepublican

    • Supports targeted state property tax relief for seniors.
  • J. Noah SpinnerDemocratic

    No documented position found.

Education

  • Mike KahoeRepublican

    • Supports requiring every student to graduate with a resume.
    • Supports limiting cell phone use in classrooms.
    • Supports public colleges admitting qualified Ohio applicants first.
  • J. Noah SpinnerDemocratic

    • Supports more state school funding and universal school meals.

Economy & jobs

  • Mike KahoeRepublican

    No documented position found.

  • J. Noah SpinnerDemocratic

    • Supports protecting workers' right to organize and bargain.

Roads & infrastructure

  • Mike KahoeRepublican

    • Proposes pausing Ohio's gas tax using surplus state revenue.
  • J. Noah SpinnerDemocratic

    No documented position found.

Environment & parks

  • Mike KahoeRepublican

    • Supports all-of-the-above energy including nuclear, coal and solar.
  • J. Noah SpinnerDemocratic

    • Supports holding polluters accountable and clean energy standards.

Health & human services

  • Mike KahoeRepublican

    No documented position found.

  • J. Noah SpinnerDemocratic

    • Supports lowering prescription drug costs and limiting medical debt.

Government & transparency

Challengers are listed first and incumbents last; otherwise candidates appear in ballot order. The Gist does not rank, rate or endorse candidates. Only positions backed by a cited source are shown; 7 issues covered in this race.