Ohio State Representative, District 31
November 3, 2026 · general election · District 31 · 2 candidates with a page
The seat is open. Rep. Bill Roemer (R) has held the seat since January 2023 (in the Ohio House continuously since 2019, under a different district number before 2023) and is term-limited, so he is not on the ballot in 2026.
Sources: Bill Roemer · Bill Roemer Biography
About this district
The numbers behind this figure, as a table
| Chamber | District | Note |
|---|---|---|
| Ohio House | Ohio House, Ohio's 31st District | Ohio State Representative, District 31 |
Counties: Summit
Last time, 2024: Bill Roemer (Republican) 53.0% · 34,149 votes; AJ Harris (Democratic) 47.0% · 30,311 votes.
Sources: 2024 Official Election Results · LaRose certifies official 2024 general election results
The candidates
Listed alphabetically by surname. Ohio rotates the order candidates appear in by precinct, so no order on this page is the order on a ballot.
- Worked at the Governor's Office of Workforce Transformation (per campaign)
- Appointed to the Cuyahoga Valley Career Center Board of Education (per campaign)
7 of 11 sections researched · 15 sources
- Attorney
- High school diploma, Cuyahoga Falls High School
- Bachelor's degree, The University of Akron
7 of 11 sections researched · 13 sources
Mike Kahoe
The numbers behind this figure, as a table
| Section | State |
|---|---|
| profile | researched |
| ballot | researched |
| positions | researched |
| claims | not researched |
| record | not researched |
| money | researched |
| interests | not researched |
| polling | not researched |
| elections | researched |
| endorsements | researched |
| sources | researched |
J. Noah Spinner
The numbers behind this figure, as a table
| Section | State |
|---|---|
| profile | researched |
| ballot | researched |
| positions | researched |
| claims | not researched |
| record | not researched |
| money | researched |
| interests | not researched |
| polling | not researched |
| elections | researched |
| endorsements | researched |
| sources | researched |
The race in pictures
The numbers behind this figure, as a table
| Status |
|---|
| None found in the records checked |
Jump to a candidate
- Mike Kahoe: Where they stand · What they have said, checked · Record in office · Money
- J. Noah Spinner: Where they stand · What they have said, checked · Record in office · Money
Where they stand
Their own words, by issue, with the date, the venue and the link. A paraphrase is marked as one.
Cost of living
Mike Kahoe
None found in the records checked
J. Noah Spinner
We need to make life more affordable and secure for working Ohioans. That means investing in childcare, lowering the cost of essentials, and creating policies that ease everyday financial pressures.
Source: J. Noah Spinner
Education
Mike Kahoe
Every child deserves a quality education that prepares them for success in college, careers, and life. Ohio’s schools should focus on teaching the fundamentals while equipping students with the practical skills employers need.
Source: Mike's Blueprint For Ohio
J. Noah Spinner
Our students and teachers deserve stable, equitable state support to ensure their success. This begins with increasing state funding for public education and providing universal school meals so that no child goes hungry.
Source: J. Noah Spinner
Energy and utility bills
Mike Kahoe
Ohio needs an energy strategy that produces more power, lowers utility bills, and supports economic growth. By expanding energy generation, modernizing our electric grid, and reducing unnecessary government barriers, we can make Ohio an energy leader while keeping costs affordable for families and businesses.
Source: Mike's Blueprint For Ohio
J. Noah Spinner
None found in the records checked
Health care
Mike Kahoe
Healthcare should be affordable, accessible, and focused on keeping people healthy—not just treating illness. By increasing accountability, encouraging healthy lifestyles, and helping more Ohioans enter the workforce, we can improve health outcomes while lowering costs for families and taxpayers.
Source: Mike's Blueprint For Ohio
J. Noah Spinner
I believe quality healthcare should be a right for everyone, not a privilege for a few. In the Statehouse, I will work to make healthcare more transparent, lower prescription drug costs, and protect families from crushing medical bills.
Source: J. Noah Spinner
Property taxes
Mike Kahoe
Property taxes have risen dramatically in recent years, putting many homeowners—especially seniors on fixed incomes—under increasing financial pressure. No Ohioan should be forced out of their home because of rising property taxes.
Source: Mike's Blueprint For Ohio
J. Noah Spinner
None found in the records checked
Public safety
Mike Kahoe
Public safety is the government’s most fundamental responsibility. Every Ohioan deserves to feel safe in their home, at work, and in their community. That means supporting law enforcement, holding violent offenders accountable, and addressing the underlying issues that contribute to crime.
Source: Mike's Blueprint For Ohio
J. Noah Spinner
None found in the records checked
Why they are running
Mike Kahoe
I’ve seen too many young people leave our community to build their future someplace else. I’m running to change that, to make Northeast Ohio a place where you can start your career, raise your family, and build your future, right here at home.
Source: About Mike Kahoe
J. Noah Spinner
My fight for access to healthcare is personal.
Source: J. Noah Spinner
What they have said, checked
Newest first. Each check is shown in the checker's own rating word, with their name, the date and the link.
Mike Kahoe
Not yet researched
J. Noah Spinner
Not yet researched
Record in office
Dated actions. Any evaluation of an action is printed with the name of whoever made it and the link.
The numbers behind this figure, as a table
| Person | Date | Kind | Entry |
|---|---|---|---|
| Kahoe (R) | 2020 | office | Member, Revere Local School District Board of Education, At-large |
Mike Kahoe
Not yet researched
J. Noah Spinner
Not yet researched
Money
Totals and donors exactly as filed with the FEC or the Ohio Secretary of State, each figure with its filing link.
The numbers behind this figure, as a table
| Status |
|---|
| None found in the records checked |
Mike Kahoe
The numbers behind this figure, as a table
| From | To | Dollars | Share of total | Note |
|---|---|---|---|---|
| Raised | Spent | 40,022.15 | 18.7% | |
| Other funds (derived) | Spent | 80,959.18 | 37.9% | |
| Raised | Cash on hand | 30,729.25 | 14.4% | |
| Other funds (derived) | Cash on hand | 62,160.96 | 29.1% |
Totals as filed
OhioSOS, as of June 12, 2026: raised $70,751, spent $120,981, cash on hand $92,890.
Ohio campaigns were due to file pre-general reports on October 22, covering activity through October 14, 2026. They are not in these figures, which come from the latest report in our records, dated June 12, 2026.
Sources: Campaign Finance Data · Campaign Finance: Cover Page search · Campaign Finance
Top donors, as filed
None found in the records checked
Outside spending
None found in the records checked
In-state share
Not yet researched
Checked: Ohio Secretary of State candidate cover-page export, 2026 reports
J. Noah Spinner
The numbers behind this figure, as a table
| From | To | Dollars | Share of total | Note |
|---|---|---|---|---|
| Raised | Spent | 7,786.62 | 12.5% | |
| Raised | Cash on hand | 54,560.79 | 87.5% |
Totals as filed
OhioSOS, as of July 25, 2026: raised $62,347, spent $7,787, cash on hand $54,561.
Ohio campaigns were due to file pre-general reports on October 22, covering activity through October 14, 2026. They are not in these figures, which come from the latest report in our records, dated July 25, 2026.
Sources: Campaign Finance Data · Campaign Finance: Cover Page search · Campaign Finance
Top donors, as filed
None found in the records checked
Outside spending
None found in the records checked
In-state share
Not yet researched
Checked: Ohio Secretary of State candidate cover-page export, 2026 reports
The result
Not yet researched
Sources
- Ohio elections, 2026 · Ballotpedia · accessed 2026-09-19 · CC BY-SA 3.0 or later, per Ballotpedia's terms
- Bill Roemer · Ballotpedia · accessed 2026-09-21 · CC BY-SA 3.0 or later, per Ballotpedia's terms
- Bill Roemer Biography · Ohio House of Representatives · accessed 2026-09-21
- Mike Kahoe · Ballotpedia · accessed 2026-09-21 · CC BY-SA 3.0 or later, per Ballotpedia's terms
- About Mike Kahoe · Kahoe for Ohio · 2026-09-21 · accessed 2026-09-21
- Mike's Blueprint For Ohio · Kahoe for Ohio · 2026-09-21 · accessed 2026-09-21
- Campaign Finance Data · Ohio Secretary of State · accessed 2026-09-19
- Campaign Finance: Cover Page search · Ohio Secretary of State · accessed 2026-09-19
- Campaign Finance · Ohio Secretary of State · accessed 2026-09-19
- https://ohio-chamber-object-storage-m0uzx.sevalla.storage/uploads/2026/July/13/FOR%20IMMEDIATE%20RELEASE.pdf
- https://ohio-chamber-object-storage-m0uzx.sevalla.storage/uploads/2026/March/27/FOR%20IMMEDIATE%20RELEASE.pdf
- https://www.buckeyefirearms.org/2026-bfa-pac-grades-and-endorsements-ohio-general-election
- https://ohiolife.org/ohio-right-to-life-pac-announces-2026-general-election-candidate-recommendations/
- https://ohiolife.org/2026-ortl-pac-recommendations/
- https://ohiogop.org/wp-content/uploads/2026/09/summit-county-slate-card.pdf
- https://www.nrapvf.org/grades/ohio/
- Revere Schools board seeking Mike Kahoe replacement · Akron.com · 2023-03-02 · accessed 2026-09-25
- J. Noah Spinner · Ballotpedia · accessed 2026-09-21 · CC BY-SA 3.0 or later, per Ballotpedia's terms
- https://oft-aft.org/2026election
- https://uawpower.org/states/ohio
- https://gunsensevoter.org/states/oh/voterguide/
- https://gunsensevoter.org/faq/
- https://ohea.org/oea-candidate-recommendations/
- https://theoecactionfund.org/2026-endorsements/
- 2026 Abortion Forward endorsements · Abortion Forward · 2026-10-01 · accessed 2026-10-22
- Abortion Forward releases slate of candidates who respect will of voters · Abortion Forward · 2026-10-01 · accessed 2026-10-22
Quick answers
When was the 2026 Ohio State Representative, District 31 election?
The election for Ohio State Representative, District 31 was held on November 3, 2026.
Who ran for Ohio State Representative, District 31 in 2026?
On the ballot for Ohio State Representative, District 31, in surname order: Mike Kahoe (Republican), J. Noah Spinner (Democratic).
Who holds the Ohio State Representative, District 31 seat now?
The seat is held by Bill Roemer. The seat is open in this election.
Cite and data
Cite this page as:
Cracked Buckeye, "Ohio State Representative, District 31, 2026", https://crackedbuckeye.com/election/2026/ohio-house-31/, built 2026-11-04, accessed [date].
How to cite · Report a correction · Built 2026-11-04