John R. Roth
Republican · MI · Michigan State Representative, District 104
John R. Roth is a Republican member of the Michigan House of Representatives representing District 104 (Grand Traverse County) since 2021. He is seeking re-election.
Campaign Finance Information — State Representative District 104
Campaign Finance Information · State Representative District 104 · August 4, 2026
Data last updated July 27, 2026
- Raised
- $85,389
- Loans
- $4,000
Loans are borrowed money the campaign reported receiving — often from the candidate themselves — and are not counted in Raised.
Top disclosed occupations of direct donors
- OWNER$5,102
- RETIRED$4,775
- EXECUTIVE DIRECTOR$2,000
- SOLUTIONS DESIGN AND IMPLANTATION MANAGER$2,000
Show 1 more
- VP OF OPERATIONS$2,000
Direct contributions by size
- $1,000-$4,999$37,975
- $500-$999$24,250
- $250-$499$17,752
- $100-$249$5,000
- $1-$99$412
Source: Michigan Campaign Finance · 2026 cycle · mi-boe.entellitrak.com
Track record
Reduce Wealth Gap
· 3 records
Roth voted yes on Senate Bill 8, which raised Michigan's minimum hourly wage on a schedule reaching $15 by 2027, indexed it to inflation, and set separate tipped-employee wage terms; House Roll Call 8 passed the bill 69-40 and it became Public Act 1 of 2025.
February 19, 2025For
Source: michiganvotes.org · researched July 24, 2026
Roth voted no on House Bill 4007, which reenacted Michigan's prevailing wage requirement for state-financed construction projects; House Roll Call 22 passed the bill 56-53 along party lines and it became Public Act 10 of 2023.
March 8, 2023Against
Source: michiganvotes.org · researched July 24, 2026
Roth voted no on House Bill 4004, the repeal of Michigan's right-to-work law for public-sector employees, which restored the ability of collective bargaining agreements to require agency fees from nonunion members; House Roll Call 20 passed the bill 56-53 with every Republican voting no.
March 8, 2023Against
Source: michiganvotes.org · researched July 24, 2026
Government Efficiency
· 1 record
Roth's House Bill 4207, on which he was the sole introducing sponsor, was signed into law as Public Act 101 of 2021, creating a "barber apprentice" license category as an alternative path to a Michigan barber license and imposing record-keeping and disclosure duties on shops employing apprentices.
November 4, 2021For
Source: michiganvotes.org · researched July 24, 2026
Public Safety and Crime Control
· 2 records
Roth, as chair of the House Appropriations Subcommittee on Human Services, joined Rep. Luke Meerman in publicly renewing their call to close the state-run Michigan Youth Treatment Center after a documented violent incident there, and faulted the Department of Health and Human Services for ignoring repeated safety concerns.
June 4, 2026For
Source: gophouse.org · researched July 24, 2026
Roth's House Bill 5048, on which he was the sole introducing sponsor, was signed into law as Public Act 113 of 2022, requiring applicants for a child care center license in a multi-tenant building to describe the other occupants of the building and requiring officials to inspect the location.
June 23, 2022For
Source: michiganvotes.org · researched July 24, 2026
Social Programs and Welfare
· 1 record
As chair of the House Appropriations Subcommittee on Human Services, Roth won subcommittee approval of his human services budget recommendation, which expanded the Permanent Supportive Housing program and the 2-1-1 community resource program and created kinship care grants for relatives raising children.
April 20, 2026For
Source: gophouse.org · researched July 24, 2026
Women's Reproductive Rights
· 1 record
Roth voted no on House Bill 4949, the Reproductive Health Act, which repealed a set of Michigan abortion restrictions and regulations; House Roll Call 460 passed the bill 56-54 with all 54 Republicans opposed, and it became Public Act 286 of 2023.
November 1, 2023Against
Source: michiganvotes.org · researched July 24, 2026
Election Integrity
· 1 record
Roth voted yes on House Bill 4765, requiring documentary proof of United States citizenship to register to vote in Michigan and photo identification to vote; House Roll Call 107 passed the bill 58-46 with all 58 Republicans in favor and all 46 voting Democrats opposed.
April 14, 2026For
Source: michiganvotes.org · researched July 24, 2026
Corporate Accountability
· 1 record
Roth voted yes on House Bill 4002, which scaled back the earned sick time requirements imposed on Michigan employers; House Roll Call 5 passed the bill 67-38, with all 58 voting Republicans in favor, and it became Public Act 2 of 2025.
January 23, 2025Against
Source: michiganvotes.org · researched July 24, 2026
General
· 4 records
Roth introduced House Bill 5078 as its first-named sponsor and it was signed into law as Public Act 44 of 2025, designating a segment of M-22 in Leelanau County as the "Company K Indian Veterans 1st Michigan Sharpshooters Civil War Memorial Highway."
December 23, 2025
Source: michiganvotes.org · researched July 24, 2026
Roth introduced House Bill 4046 as its first-named sponsor and it was signed into law as Public Act 8 of 2025, designating a portion of highway US-31 as the "Trooper James E. Boland Memorial Highway."
August 15, 2025
Source: michiganvotes.org · researched July 24, 2026
Roth introduced House Bill 4183 as its first-named sponsor and it was signed into law as Public Act 34 of 2024, expanding the periods during which operating a historic vehicle on Michigan roads counts as exhibition use rather than general transportation.
April 2, 2024
Source: michiganvotes.org · researched July 24, 2026
Roth's House Bill 4206, on which he was the sole introducing sponsor, was signed into law as Public Act 56 of 2022, designating one weekend each winter on which Michigan's snowmobile trails are open without trail-permit registration and fees.
April 7, 2022
Source: michiganvotes.org · researched July 24, 2026
Elections
- State Representative District 104 · August 4, 2026 · State House District 104; Michigan · incumbent
Profile last researched July 17, 2026.