Skip to content

John Spiros

Republican · WI · State Representative, Assembly District 86

Official website

Spiros is a safety and claims manager for a Marshfield trucking company, a former police officer and Air Force veteran, and he served on the Marshfield City Council. He works on criminal justice, public safety and transportation.

Where John Spiros stands, based on their records

Supports

Healthcare Affordability (1 record), Anti-Corruption (1 record), Government Efficiency (7 records),

Opposes

Immigration (3 records)

Mixed record

Environment and Public Health (2 support · 2 oppose), Social Programs and Welfare (2 support · 6 oppose), Public Education Quality (13 support · 1 oppose),

Campaign finance information not available

Track record

Track record — Healthcare Affordability

Healthcare Affordability · 1 support
  • Voted for Senate Bill 214, which would have let a health care provider licensed in another state treat Wisconsin patients by telehealth after registering with the state, without getting a Wisconsin license. To register, the provider would have needed an active license elsewhere with no discipline in the past five years, malpractice insurance covering Wisconsin patients, and an agent here to accept legal papers. A registered provider could not have opened an office or seen patients in person here. The state would have published each registrant's training, specialty and five-year discipline history. The Assembly agreed to it 52-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 15, 2026Supports Healthcare Affordability

    Source: legiscan.com · researched September 10, 2026

Track record — Environment and Public Health

Environment and Public Health · 2 support · 2 oppose
  • Voted for Senate Bill 420, which would have barred any Wisconsin city, village, town or county from passing a rights of nature ordinance. The bill defined that as an ordinance giving a natural resource a legal right to exist, to be protected from pollution, or to keep a healthy ecosystem. The Assembly agreed to it 54-41, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 19, 2026Opposes Environment and Public Health

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 840, which would have set rules for the largest data centers. Utility regulators would have had to keep the cost of serving them off other customers' bills. New centers would have needed closed-loop or equally water-saving cooling, on-site placement of any renewable power plant that mainly served them, and a bond to cover cleanup. Every large center would also have reported its water use each year. The Assembly passed it 53-44, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    January 20, 2026Supports Environment and Public Health

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 226, which would have barred public schools, charter schools and private voucher schools from serving meals that contain any of five additives: brominated vegetable oil, potassium bromate, propylparaben, azodicarbonamide and red dye 3. The Assembly passed it 53-43, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    January 15, 2026Supports Environment and Public Health

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 211, which would have exempted some cigar and pipe bars from Wisconsin's indoor smoking ban. A bar would have qualified only if it opened on or after June 4, 2009, allowed only cigars and pipes, and was not a retail food establishment. It would also have had to bar anyone under 21, post a notice, have every employee sign an acknowledgment of exposure to secondhand smoke, and show the state building plans with enough air filtration and exhaust. The Assembly passed it 57-37, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    September 11, 2025Opposes Environment and Public Health

    Source: legiscan.com · researched September 10, 2026

Track record — Anti-Corruption

Anti-Corruption · 1 support
  • Voted for Assembly Bill 380, which would have made a judge or court commissioner go without pay while suspended by the state Supreme Court over criminal misconduct. Before a temporary suspension, a panel would have had to find probable cause at a hearing, and a judge who was later cleared would have received back pay. The Assembly passed it 57-42, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    January 13, 2026Supports Anti-Corruption

    Source: legiscan.com · researched September 11, 2026

Track record — Government Efficiency

Government Efficiency · 7 support
  • Voted for Assembly Bill 793, which would have created an Office of Internal Audit at the Department of Employee Trust Funds, which runs the pension system for Wisconsin public employees. The internal auditor would have been appointed by, and reported directly to, the Employee Trust Funds Board rather than the department's managers. The office would have checked that the fund's assets are safeguarded, could have reviewed any record relating to the fund, and would have monitored the department's compliance with the law and its contracts. The Assembly passed it 56-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 17, 2026Supports Government Efficiency

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 647, which would have given school boards that agree to share whole grades, sending all or most pupils in a grade to one district, a grant of $500 per pupil in those grades each year for four years. A new grant would have been allowed only when enough money was set aside to pay the existing grants in full. The Assembly passed it 54-43, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    November 19, 2025Supports Government Efficiency

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 644, which would have raised state aid for school districts that merge in 2027, 2028 or 2029 to $1,500 per pupil in the first year and $650 in the second, up from $150 today. The Assembly passed it 53-44, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    November 19, 2025Supports Government Efficiency

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 648, which would have created new state aid for school districts that merge on or after July 1, 2026, when the merged district's allowed tax rate is higher than the lowest rate among the districts that merged. The aid would have shrunk by a fifth each year and ended in the sixth year. It would have counted against the district's revenue limit, which lowers the property tax the district may levy. The bill did not fund the new aid. The Assembly passed it 54-43, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    November 19, 2025Supports Government Efficiency

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 168, which would have tightened fraud controls and service standards in unemployment insurance. The state would have had to verify a claimant's identity to a federal digital identity standard before a claim, and check recipients every week against death records, prison records, the national new-hire directory and federal immigration databases. It would have had to tell the Legislature if it ever scaled back a fraud check. It would have had to keep a phone help line staffed longer when claims surge, and offer free training for employers. Prosecutors would have had eight years to charge fraud involving benefits paid during the pandemic. The Assembly passed it 53-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    April 22, 2025Supports Government Efficiency

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 162, which would have required every state agency running a job training or job placement program to track and publish how well it works. That would have covered programs paid with state or federal money, including Wisconsin Works, the food stamp employment program, the Transform Milwaukee Jobs program and prisoner re-entry work. Each program would have reported the share of participants working six months and a year after leaving, their median earnings, and the share earning a credential. The results would have gone on one state website and to the Legislature every year. The Assembly passed it 53-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    April 22, 2025Supports Government Efficiency

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 73, which would have written two kinds of specialized court docket into state law. A treatment court docket handles criminal cases where addiction, mental illness or military service lies behind the offense, and puts the case before a judge trained in that subject. A commercial court docket handles business disputes and has run in Wisconsin as a pilot for more than seven years. The bill set out how cases reach each docket, which cases may not go to the commercial docket, and how a case moves between counties. The Legislature's stated finding was that trained judges reach better decisions faster. The Assembly passed it 53-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    April 22, 2025Supports Government Efficiency

    Source: legiscan.com · researched September 10, 2026

Track record — Cost of Living Reduction

Cost of Living Reduction · 1 support
  • Voted for Assembly Bill 840, which would have set rules for the largest data centers. Utility regulators would have had to keep the cost of serving them off other customers' bills. New centers would have needed closed-loop or equally water-saving cooling, on-site placement of any renewable power plant that mainly served them, and a bond to cover cleanup. Every large center would also have reported its water use each year. The Assembly passed it 53-44, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    January 20, 2026Supports Cost of Living Reduction

    Source: legiscan.com · researched September 11, 2026

Track record — Immigration

Immigration · 3 oppose
  • Voted for Assembly Bill 281, which would have required employers doing business with Wisconsin government to use E-Verify, the federal system that checks whether a new employee may legally work in the United States. State agencies could not have contracted with an employer that was not enrolled, or that knowingly employed someone the system flagged as ineligible. A contract found to violate the rule would have been terminated without liability for the unfinished part. The bill extended the same requirement to local government contracts and to state employment, and gave the administration department authority to write rules. The Assembly passed it 54-45, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 13, 2026Opposes Immigration

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 308, which would have barred public money from paying for health care for a person who is not lawfully present in the United States. The ban covered state, county, city, village, town and long-term care district funds, and federal money passing through the state treasury. Two exceptions were written in: the ban would not have applied where federal law requires the payment, and it would have applied only so far as it did not cost the state federal funds. The Assembly passed it 51-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    September 11, 2025Opposes Immigration

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 24, which would have required a county sheriff to ask anyone held in the county jail on a felony for proof of lawful presence in the United States. The bill listed the fifteen documents that would count, from a passport to a pending asylum application to a Wisconsin driver license. A sheriff who could not verify a person would have had to tell federal homeland security immediately, and would have had to hold a person when federal agents sent a detainer and an administrative warrant. Sheriffs would have had to certify their compliance to the state each year. A county whose sheriff did not certify would have lost 15 percent of its state shared revenue payments the following year. The Assembly passed it 51-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    March 18, 2025Opposes Immigration

    Source: legiscan.com · researched September 10, 2026

Track record — Public Safety and Crime Control

Public Safety and Crime Control · 14 support
  • Voted for Assembly Bill 629, which would have let a police officer act against a drone that poses a credible threat to people, to a large public event, to critical infrastructure or to a prison. The officer could have tracked the drone, including by intercepting the signal controlling it, warned the operator, taken control of the drone, seized it, or used reasonable force to disable or destroy it. That power would have applied only to an agency acting under the federal law that authorizes it, including its training and reporting rules. Flying a drone carrying a weapon over a prison would have become a felony. The Assembly passed it 57-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 17, 2026Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 10, 2026

  • Voted for Senate Bill 610, which would have added homeless shelters to the places where dealing drugs carries an extra penalty. Wisconsin already adds up to five years in prison when someone delivers a controlled substance, or holds it with intent to deliver, in or within 1,000 feet of a school, a park, a public housing project or a treatment center. That covers drugs such as cocaine, heroin, fentanyl, methamphetamine and marijuana. The bill would have covered a person inside a shelter, or within 1,000 feet of one, who knew or should have known where they were, or where the shelter is plainly recognizable as one. The Assembly agreed to it 56-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 12, 2026Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 10, 2026

  • Voted for Senate Bill 432, which would have widened who must report child abuse and what must go to the police. Any employee of an agency whose job involves working directly with children or handling child welfare cases would have joined the list of mandatory reporters. County agencies would have had to refer to the sheriff or police, within 12 hours, every reported case of suspected or threatened abuse of any kind. Under the law as it stands, that 12-hour duty covers only some kinds of abuse and each agency writes its own policy for the rest. The Assembly agreed to it 61-37, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 12, 2026Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 672, which would have addressed what it called transnational repression. That means a person acting for a foreign government or a foreign terrorist group who harasses, intimidates or punishes a dissident, exile, journalist, political opponent or member of a minority group over their politics. Committing any crime that way would have raised the offense one classification. Enforcing a foreign government's law here without federal or state approval would have become a felony carrying at least three years in prison and a $10,000 fine. The state justice department would have had to train police, keep a list of the countries and groups that do this, run a public reporting portal, and report to the Legislature every year. The Assembly passed it 53-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 22, 2026Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 10, 2026

  • Voted for Senate Bill 146, which would have barred anyone convicted of a violent felony from ever changing their name, and made trying to do so a felony in itself. The ban would have reached every route to a new name: a court petition, an amendment to a birth record, a change of the name and sex on a birth record after surgery, and resuming a former surname after a divorce. It had no end date and no exceptions. The Assembly agreed to it 54-45, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 13, 2026Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 10, 2026

  • John Spiros coauthored AB201, which addressed extortion and sexual extortion and became 2025 Wisconsin Act 48 after gubernatorial approval.

    December 8, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 9, 2026

  • Voted for Senate Bill 76, which would have limited what a prosecutor can do with a set of charges the bill calls covered crimes. Those are domestic abuse offenses, taking a vehicle without consent, physical abuse of an elder or at-risk adult, sexual assault, crimes against children, gun possession by someone with a violent felony record, and reckless driving that causes great bodily harm. A prosecutor could not have dismissed or reduced such a charge without a judge's approval, and the judge could approve only after finding it serves the public interest in deterring those crimes. A court that approved any such request would have had to report every one of them to the Legislature each year. Deferred prosecution, which sets a case aside while the defendant completes conditions, would have been barred outright for these crimes. The Assembly agreed to it 53-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    October 14, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 73, which would have written two kinds of specialized court docket into state law. A treatment court docket handles criminal cases where addiction, mental illness or military service lies behind the offense, and puts the case before a judge trained in that subject. A commercial court docket handles business disputes and has run in Wisconsin as a pilot for more than seven years. The bill set out how cases reach each docket, which cases may not go to the commercial docket, and how a case moves between counties. The Legislature's stated finding was that trained judges reach better decisions faster. The Assembly passed it 53-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    April 22, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 66, which would have barred prosecutors from dropping or reducing charges for certain crimes without a judge's approval, and from offering deferred prosecution deals once those charges were filed. The crimes included domestic abuse, sexual assault, crimes against children, car theft, abuse of vulnerable adults, reckless driving that causes great bodily harm, and illegal gun possession by someone with a violent felony record. The Assembly passed it 53-44, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    March 13, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 91, which would have split the cost of the 25 school resource officers, police officers assigned to schools, that state law already requires in Milwaukee Public Schools equally between the district and the City of Milwaukee. Both would have had 30 days to sign an agreement and certify that the officers were in place, or lose part of their state aid. The Assembly passed it 53-44, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    March 13, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 85, which would have required the state corrections department to recommend revoking a person's extended supervision, parole or probation whenever that person is charged with a crime. A charge is an accusation, not a conviction. The hearing process that decides whether to actually revoke would have stayed as it is, so the change is to what the department must ask for, not to who decides. It would have applied to charges filed on or after the day the law took effect. The Assembly passed it 53-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    March 13, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 87, which would have done two things. A person convicted of human trafficking, including trafficking of a child, would have had to pay restitution to the victim immediately. A court that was not paid would have had to go after the offender's property the way it collects an ordinary civil judgment. Separately, a person barred from voting by a felony conviction would have got their vote back only after finishing their sentence and paying every fine, cost, fee, surcharge and restitution order and finishing any court-ordered community service. Under the law as it stands, finishing the sentence is enough. The Assembly passed it 53-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    March 13, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 89, which raises the penalties for repeat theft and lets prosecutors add up separate thefts. A person charged with misdemeanor theft can instead be charged with and convicted of a felony if they have an earlier theft or retail theft conviction. Someone already facing a felony theft charge can be moved up one felony class on the same basis. Prosecutors may add together the value of property from several thefts by the same person in the same prosecution area that form a single course of conduct, and charge them as one crime. The Assembly passed it 71-26 and it became law as 2025 Wisconsin Act 106.

    March 13, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 10, 2026

  • John Spiros coauthored AB52, which proposed reorganizing Wisconsin carjacking crimes; the proposal completed legislative action but failed to pass pursuant to Senate Joint Resolution 1.

    April 15, 2024Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 9, 2026

Track record — Social Programs and Welfare

Social Programs and Welfare · 2 support · 6 oppose
  • Voted for Assembly Bill 996, which would have had the state match the federal government's $1,000 deposit into the Trump account, a new federal savings account for children, of each child born in Wisconsin and still living here. The bill set aside no money, so the state would have paid only as funds allowed. The Assembly passed it 62-35, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    February 19, 2026Supports Social Programs and Welfare

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 1027, which would have tightened food stamp rules. More adults would have had to meet the program's work requirement: the age at which it stops applying would have risen from 50 to 65, and the exemption for parents would have covered only those with a child under 14 instead of under 18. Noncitizens other than qualified aliens would have been barred, with status checked at every enrollment. The state would have had to give the U.S. Department of Agriculture the identities of everyone receiving benefits, and all records back to 2020 that the department asked for in July 2025. The Assembly passed it 54-39, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 19, 2026Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 180, which orders the state health department to ask the federal government for permission to stop people from buying candy or soft drinks with FoodShare benefits. FoodShare is Wisconsin's name for food stamps. The act writes out what counts as candy and what counts as a soft drink, and it exempts baked goods, milk drinks, coffee, unsweetened tea and drinks that are more than half juice. If the federal government says no, the department has to ask again every year until it says yes. The act also pays a nonprofit group up to $3 million to build a checkout system that tells stores which products can be bought with benefits. The Assembly passed it 71-22 and it became law as 2025 Wisconsin Act 116.

    February 19, 2026Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 10, 2026

  • Voted for Senate Bill 485, which lets group homes, shelter care facilities and residential care centers for children use video cameras in common areas, entrances and exits without the child's consent. The facility has to tell the child and the child's parent or guardian that it is recording. Every such facility must adopt a policy for watching over safety. Recordings are confidential and not open to the public, though the state may review them, and video may not be used instead of one-to-one watching of a child at high risk of self-harm. The Assembly agreed to it 79-20 and it became law as 2025 Wisconsin Act 184.

    February 17, 2026Supports Social Programs and Welfare

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 164, which would have renamed unemployment insurance "reemployment assistance" and tightened what claimants must do each week. From the third week, two of the four weekly job search actions would have had to be direct contacts with employers. Claimants living in Wisconsin would also have had to keep a current resume on the state job center website. Any claimant with three weeks or fewer of benefits left would have had to attend a counseling session. The bill would have removed the rule that a claimant need not apply for the jobs the department suggests, and made workshops mandatory for claimants likely to run out of benefits. The Assembly passed it 53-42, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    April 22, 2025Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 165, which would have barred any Wisconsin city, village, town or county from spending its own money on a guaranteed income program. The bill defined that as regular cash payments that people have not earned through work and may spend on anything. A program that requires work or training would not have counted. The ban covered local taxes, fees and state shared revenue. The Assembly passed it 53-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    April 22, 2025Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 169, which would have required an unemployment claimant's weekly job search report to list every job offer, interview offer and recall to work received or answered that week. Where the law now says the state "may" recover benefits paid by mistake, including benefits paid to someone who used the claimant's login, it would have said the state "shall". The state would also have had to report its fraud work to the Legislature each year and let employers file reports about claimants online. The Assembly passed it 53-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    April 22, 2025Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 167, which would have made several changes to unemployment insurance. Stealing or misusing an employer's property, confidential information or credit card, or destroying its records, would have counted as misconduct that disqualifies a worker from benefits. A worker fired for breaking a written attendance policy could also have been denied benefits. Claimants would have had to register on their local job center website, and the state would have had to check that they did and audit at least half of all reported job search actions. If federal money were offered to raise unemployment benefits, the governor would have had to notify the Legislature's budget committee, and the increase could take effect only if that committee could cancel it. The Assembly passed it 53-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    April 22, 2025Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 10, 2026

Track record — Public Education Quality

Public Education Quality · 13 support · 1 oppose
  • Voted for Senate Bill 389, which would have ended the automatic yearly increase in the money a school district may raise from state aid and property taxes. Under the law as it stands, each district's revenue limit rises by $325 per pupil every year with no end date. The bill would have kept that $325 increase through the 2026-27 school year and then stopped it, making no adjustment for 2027-28 or any year after. The Assembly agreed to it 54-40, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 19, 2026Opposes Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Senate Bill 785, which requires the state education department to run a public website where anyone can look up a teaching license by name or number at no cost. The site must show the name of every license holder under investigation, what the investigation concluded, whether the person gave up their license while it was going on, and the name of everyone whose license was revoked. The department already had to post the name of a license holder under investigation; the act moves that into one searchable place and adds the outcomes. The Assembly agreed to it 66-32 and it became law as 2025 Wisconsin Act 185.

    February 18, 2026Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 1005, which would have required that decisions on undergraduate admission to the University of Wisconsin-Madison be based predominantly on how an applicant scored on the ACT, the SAT or a similar test of college readiness. Pupils admitted through the state's guaranteed admission program would have been left out of that rule. It would have first applied to applications for the 2027-28 academic year. The Assembly passed it 52-45, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 12, 2026Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Senate Bill 532, which would have stopped University of Wisconsin System institutions from charging a student an extra fee for a course offered only online. Two exceptions were allowed: a fee that covers real costs the institution would not have if the course were taught in person, and a fee that is also charged for the same course taught in person. The Assembly added a section requiring each institution to say whether each course is in person, online or a mix of the two when it first publishes its course list for a term, and barring a change of format once enrollment has opened. The Assembly agreed to it 53-45, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 12, 2026Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 457, which would have stopped a school board from asking voters for permission to borrow money or to raise more than its revenue limit. The board could only have asked if the state education department first certified that the district was up to date on the financial reports it owes the state. The certification could have been no more than 14 days old when the board adopted the resolution. A resolution adopted without one, and any referendum held on that resolution, would have been void. The Assembly passed it 52-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 15, 2026Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 582, which would have made it easier for a high school pupil to earn college credit that actually counts later. The University of Wisconsin System and the technical colleges would have had to agree on at least 72 credits of core general education courses that transfer between them. That agreement would have had to cover credits a pupil earned while still in high school. A separate agreement covering at least 36 credits would have been required with the state's private colleges, which could leave out a course that conflicts with a religious or professional requirement. The bill would also have created a Council on Dual Enrollment to study the programs and report on them. It would have required the state to run a public website and print a brochure explaining how the programs work. A pupil turned down by a school when asking to take a college course could have appealed to the state superintendent. The Assembly passed it 55-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    November 19, 2025Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 614, which would have written into state law a teacher's authority to remove a disruptive pupil from class and send the pupil to the principal. The principal would have had to act on the removal within a set time, and a school board could not have fired, demoted or otherwise punished a teacher for making one. A district would have had to tell a pupil's parent when the pupil was involved in a disruptive incident, including when a pupil was removed from the class, and to adopt a code of conduct. The bill also set limits on removing a pupil whose behavior comes from a disability, and required a child's special education plan to say whether removal is appropriate for that behavior. The Assembly passed it 54-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    November 19, 2025Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 592, which sets up a two-year program to train science teachers. The state education department must work with Wisconsin nonprofit groups to offer professional development to people who teach science from kindergarten through grade 12, and it may give those teachers science equipment at no cost for use in their classrooms. The department has to report by October 2027 on how many teachers took part. The program only goes ahead if the Legislature's budget committee puts money behind it by June 2026. The Assembly passed it 68-30 and it became law as 2025 Wisconsin Act 95.

    November 19, 2025Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 166, which would have required every public, technical and private college in Wisconsin to report on its undergraduate programs each year. The report would have covered the average salary of graduates six months out, the average debt students leave with, the graduation rate, the total and net cost of attending, the financial aid available and the ten most popular degree programs. Most of those figures would have been reported both overall and separately for each major. The Higher Educational Aids Board would have turned the reports into one document that lets families compare colleges, and would have published a list of the 50 most in-demand jobs in the state with the pay and schooling each needs. Schools would have had to give that document to pupils in grades 10 through 12 as part of career planning. The Assembly passed it 56-39, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    April 22, 2025Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 3, which would have added cursive writing to the state's model English standards and required public, charter and private voucher schools to teach it, so that pupils could write legibly in cursive by the end of fifth grade. The Assembly passed it 51-46, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    February 19, 2025Supports Public Education Quality

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 4, which would have required public, charter and private voucher schools to teach civics starting in the 2027-28 school year. The lessons would have covered the country's founding principles, how to take part in government, and how communism, socialism and totalitarianism compare with representative democracy. Students graduating from the 2030-31 school year on would have needed a half credit of civics. The Assembly passed it 52-46, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    February 19, 2025Supports Public Education Quality

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 5, which would have required every school board to post its list of adopted textbooks on the board's website as well as file it with the school district clerk. Any resident of the district could then have asked in writing to see a copy of an adopted textbook, or of any curriculum or instructional material used in a school in the district. The board would have had to make it available within 14 days, at no cost, at the place the district uses for public records requests, and would have had to adopt procedures for doing it faster. The bill said it could not be read to require anything that would infringe copyright. The Assembly passed it 54-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 19, 2025Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 1, which would have changed how Wisconsin grades its schools and reports test results. State school and school district report cards would have had to use the same score cutoffs, the same score ranges and the same written definitions for each of the five performance categories that the state used for the 2019-20 school year. For English and mathematics tests in grades 3 through 8, the state would have had to set cutoffs and pupil performance categories matching those of the National Assessment of Educational Progress, a test given across the country. For grades 9 through 11 it would have had to use the 2021-22 cutoffs and the labels Below Basic, Basic, Proficient and Advanced. The Assembly passed it 54-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 19, 2025Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 2, which requires every school board in Wisconsin to adopt a policy banning pupils from using their own phones and other wireless devices during class time by July 1, 2026. Boards must allow exceptions for an emergency or a perceived threat, for managing a pupil's health care, for a use in a pupil's special education or disability plan, and for use a teacher approves for schoolwork. A board may set consequences for breaking the policy, including taking the device for the rest of the school day. Schools must send their policy to the state and report any changes each year. The Assembly passed it 53-45 and it became law as 2025 Wisconsin Act 42.

    February 19, 2025Supports Public Education Quality

    Source: legiscan.com · researched September 10, 2026

Track record — Election Integrity

Election Integrity · 2 support
  • Voted for Assembly Bill 617, which would have changed absentee voting and ballot counting. Clerks would have had to return a ballot with a faulty envelope to the voter, or contact the voter, so the error could be fixed. Voters who applied by email could have gotten text alerts when their application and ballot arrived. The deadline to request a ballot by mail would have moved from five days before the election to seven. Cities could no longer have counted polling-place ballots at one central location, though central counting of absentee ballots could have continued, and early voting sites would have had to be in fixed buildings. The Assembly passed it 53-44, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    November 19, 2025Supports Election Integrity

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 385, which would have required any online platform that collects credit or debit card payments to pass on to political committees to verify the card's security code and confirm a United States billing address at the time of the payment. A United States citizen living abroad with a foreign billing address could still have given, if the platform recorded the address the person uses to register to vote. A platform that skipped these checks would have forfeited an amount equal to all the contributions it took without them. The Assembly passed it 55-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    November 19, 2025Supports Election Integrity

    Source: legiscan.com · researched September 10, 2026

Track record — National Defense

National Defense · 6 support
  • Voted for Assembly Bill 673, which would have barred any medical or research facility that takes state money from using a genetic sequencer, or the software that runs one, made by a company from a foreign adversary country. It would also have barred any facility, company or nonprofit from storing a Wisconsin resident's genome sequencing data inside such a country, and required them to keep that data out of reach of anyone located there. Data collected in a clinical trial covered by federal rules was excepted. The attorney general would have enforced the law, and each violation would have carried a $10,000 forfeiture. The Assembly passed it 53-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 22, 2026Supports National Defense

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 662, which would have barred every state agency, including the Legislature and the courts, from contracting with a business based in, headquartered in or majority-owned by a foreign adversary. The ban reached subsidiaries of such a business and anyone reselling its products to the state. The bill named China, Cuba, Iran, North Korea, Russia and the Maduro government in Venezuela, and named the Chinese government, the Chinese Communist Party and the Chinese military directly. No contract would have been valid unless the other side certified in writing that it is not such a business and had tried to keep such a business out of the goods and services supplied. The Assembly passed it 53-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 22, 2026Supports National Defense

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 663, which would have restricted the University of Wisconsin's dealings with foreign adversary countries. The Board of Regents would have had to approve any research partnership, academic partnership or collaboration agreement with a university based in such a country. It could approve one only after a federal law enforcement agency assessed the national security risk, and could not approve one that let a foreign government direct the curriculum. No such arrangement would have been allowed at all for a project funded by the U.S. Department of Defense, and none with Russia during the 2025-27 budget period. The university could not have accepted gifts from those countries or their universities, and would have had to report every such arrangement to the governor and the Legislature each year. The Assembly passed it 53-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 22, 2026Supports National Defense

    Source: legiscan.com · researched September 10, 2026

  • Voted for Senate Bill 7, which would have done two separate things. A foreign principal could not have acquired, owned or held any interest in Wisconsin real property. That term covered the government of China, Cuba, Iran, North Korea, Russia or Venezuela under Nicolas Maduro, citizens of those countries without a green card or valid visa, businesses organized there, investment funds they control, and any entity half-owned by those parties. Anyone who became a foreign principal would have had 180 days to sell, and property held in violation would have been forfeited to the state. Property bought before the law took effect was not covered. Separately, the bill would have barred using the power of condemnation to take property for a wind energy facility or a solar energy facility. The Assembly agreed to it 55-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 22, 2026Supports National Defense

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 415, which would have barred a state agency from using a state-owned device to open a social media platform, other software, or a generative artificial intelligence tool owned or controlled by a foreign adversary. The bill named China, Cuba, Iran, North Korea, Russia and the Maduro government in Venezuela, tied to the federal list. Police using such tools for law enforcement were exempt. The administration department, the Legislature's technology bureau and the courts would each have had to publish rules on foreign-adversary technology covering the supply chain, future purchases and phasing out equipment already bought. The Assembly passed it 53-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 22, 2026Supports National Defense

    Source: legiscan.com · researched September 10, 2026

  • Voted for Senate Bill 10, which would have required every public high school, including Milwaukee schools and charter schools, to let military recruiters into the building's common areas during a school day or a school event. That access would have been required no matter how much access the school gives to colleges or to other employers. Federal law already conditions school funding on giving recruiters the same access other recruiters get; this would have set a floor in state law. Schools would not have had to admit a recruiter to a classroom during teaching time. The Assembly agreed to it 55-42, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    November 19, 2025Supports National Defense

    Source: legiscan.com · researched September 10, 2026

Track record — Personal Income Tax Reduction

Personal Income Tax Reduction · 3 support
  • Voted for Senate Bill 36, which would have let Wisconsin taxpayers subtract tips from their state taxable income for tax years 2025 through 2028, matching the federal deduction for tips. The amount would have been whatever the taxpayer could deduct on the federal return. The Assembly agreed to it 60-31, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 19, 2026Supports Personal Income Tax Reduction

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 38, which would have let people subtract from their Wisconsin taxable income the tips they deduct on their federal return under the new federal deduction for tips, for tax years 2025 through 2028. The Assembly passed it 61-33, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    January 15, 2026Supports Personal Income Tax Reduction

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 461, which would have let Wisconsin taxpayers subtract overtime pay from their state taxable income, matching the federal overtime deduction that took effect for 2025. The amount would have been whatever the taxpayer could deduct on the federal return. The federal deduction ends after 2028; the state subtraction would have continued after that as if it had not. The Assembly passed it 61-35, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 15, 2026Supports Personal Income Tax Reduction

    Source: legiscan.com · researched September 10, 2026

Track record — Data Privacy

Data Privacy · 2 support · 2 oppose
  • Voted for Assembly Bill 963, which would have required social media companies with at least $1 billion in yearly revenue to estimate users' ages and get a parent's consent before a minor could hold an account. Minors' accounts would have had the most private settings by default, no targeted ads, and no features such as infinite scroll, autoplay or like counts. The Assembly passed it 60-35, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    February 19, 2026Supports Data Privacy

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 1027, which would have tightened food stamp rules. More adults would have had to meet the program's work requirement: the age at which it stops applying would have risen from 50 to 65, and the exemption for parents would have covered only those with a child under 14 instead of under 18. Noncitizens other than qualified aliens would have been barred, with status checked at every enrollment. The state would have had to give the U.S. Department of Agriculture the identities of everyone receiving benefits, and all records back to 2020 that the department asked for in July 2025. The Assembly passed it 54-39, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 19, 2026Opposes Data Privacy

    Source: legiscan.com · researched September 10, 2026

  • Voted for Senate Bill 799, which would have given parents more access to their children's health records. A parent could have seen, at any time, any online version of a minor's health care records. A developmentally disabled minor aged 14 or older could no longer have objected to a parent seeing the minor's treatment records, and parents of a minor aged 14 or older could have received the minor's HIV test results. A parent whose own conduct led a court to find the child in need of protection would have lost that access. In a separate section, Milwaukee's Common Council could have changed a police or fire department policy only by a unanimous vote, instead of two-thirds. The Assembly agreed to it 54-41, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 19, 2026Opposes Data Privacy

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 673, which would have barred any medical or research facility that takes state money from using a genetic sequencer, or the software that runs one, made by a company from a foreign adversary country. It would also have barred any facility, company or nonprofit from storing a Wisconsin resident's genome sequencing data inside such a country, and required them to keep that data out of reach of anyone located there. Data collected in a clinical trial covered by federal rules was excepted. The attorney general would have enforced the law, and each violation would have carried a $10,000 forfeiture. The Assembly passed it 53-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    January 22, 2026Supports Data Privacy

    Source: legiscan.com · researched September 10, 2026

Track record — Civil Rights

Civil Rights · 1 support · 9 oppose
  • Voted for Senate Bill 431, which would have widened when an employer or licensing agency in Wisconsin may turn someone away because of a pending charge. Wisconsin's fair employment law treats an arrest record as a protected characteristic, with an exception for a pending criminal charge that is substantially related to the job. The bill would have deleted the word "criminal" from that exception, so it would have reached any pending charge, including a non-criminal one. The Assembly agreed to it 54-41, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 19, 2026Opposes Civil Rights

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 446, which tells every state agency and local government in Wisconsin to consider a particular definition of antisemitism when they weigh evidence that someone acted with discriminatory intent. The definition is the one the International Holocaust Remembrance Alliance adopted in 2016, including its examples. It applies to existing laws that ban discrimination based on race, religion, color or national origin, and to the rules that increase criminal penalties when a crime is committed because of those traits. The act says it creates no new penalty and may not be read to cut back any First Amendment right. The Assembly passed it 66-33 and it became law as 2025 Wisconsin Act 143.

    February 17, 2026Supports Civil Rights

    Source: legiscan.com · researched September 10, 2026

  • Voted for Senate Bill 405, which would have let a person sue a health care provider who performed a gender transition procedure on them as a minor, for any physical, psychological or emotional injury from the procedure or its aftereffects. The person could have recovered compensatory and punitive damages and attorney fees, and could have sued up to age 33. A provider would have had a defense only by meeting three conditions. It must have documented the minor's gender identity for at least two continuous years, two providers including a mental health professional must have certified in writing that the procedure was the only treatment, and the minor and a parent must have consented. The Assembly agreed to it 53-45, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 12, 2026Opposes Civil Rights

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 377, which would have made English Wisconsin's official language and required state and local governments to communicate in English, with exceptions such as protecting health, safety or a defendant's rights. Hospitals would have been exempt. Agencies and courts could have offered artificial intelligence or machine translation in place of a required interpreter, though not to a defendant accused of a violent crime. The Assembly passed it 51-45, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    January 15, 2026Opposes Civil Rights

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 58, which would have allowed only the U.S. flag, the Wisconsin flag and state agency flags on state, local government and school buildings, with exceptions such as military, tribal and first responder flags. No excepted flag could have stood for a political or social cause, a racial identity, or a sexual orientation or gender identity. The Assembly passed it 50-44, but the Senate did not vote on it before the session's last floor period ended, so it never became law.

    September 11, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 100, which would have made public schools, charter schools and private voucher schools label every sports team as boys, girls or coed, based on the sex on a pupil's original birth certificate, and bar boys from girls' teams. A girl who lost a spot or was harmed by a violation could have sued the school. Each locker room and shower room would also have been limited to one biological sex, with a single-user room or staff locker room offered to a pupil who asked for another option. The Assembly passed it 51-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    March 20, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 102, which would have made University of Wisconsin campuses and technical colleges label every college and club sports team as men's, women's or coed, based on the sex on a student's original birth certificate, and bar men from women's teams. A female student who lost a spot or was harmed by a violation could have sued the school. Each campus locker room and shower room would also have been limited to one biological sex, with a single-user room or staff locker room offered to a student who asked for another option. The Assembly passed it 50-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    March 20, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 11, 2026

  • Voted for Assembly Bill 104, which would have barred any health care provider from giving a person under 18 medical treatment meant to change the minor's body to match a sex different from the minor's biological sex, or referring a minor for it. The ban covered puberty blockers, cross-sex hormones, mastectomy and surgeries that sterilize. It did not cover care for a child born with a disorder of sex development, treatment of harm caused by an earlier procedure, or surgery needed to prevent death or serious harm. A licensing board that found a violation would have had to revoke the provider's license, and for a physician or nurse the board could never restore it. The Assembly passed it 50-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    March 20, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 103, which would have required every school board to adopt a policy on pupils' names and pronouns by July 1, 2026. A pupil's school records would have stayed under the legal name and the pronouns given at enrollment unless a parent, or a pupil aged 18 or older, filed a written, notarized request with the principal. During school hours, staff could not have called a minor pupil by a name or pronouns that do not match the pupil's biological sex without a parent's written, notarized permission. A shortened form of the pupil's legal name would not have needed permission. The Assembly passed it 50-43, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    March 20, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 10, 2026

  • Voted for Assembly Bill 87, which would have done two things. A person convicted of human trafficking, including trafficking of a child, would have had to pay restitution to the victim immediately. A court that was not paid would have had to go after the offender's property the way it collects an ordinary civil judgment. Separately, a person barred from voting by a felony conviction would have got their vote back only after finishing their sentence and paying every fine, cost, fee, surcharge and restitution order and finishing any court-ordered community service. Under the law as it stands, finishing the sentence is enough. The Assembly passed it 53-44, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    March 13, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 10, 2026

Track record — Public Infrastructure

Public Infrastructure · 2 support
  • Voted for Senate Bill 176, which would have given a company a state tax credit equal to 6.32 percent of the broadband expansion money it received each year from 2026 through 2030. That covered grants from the state, local and tribal governments and the federal government, and federal high-cost program funding for building broadband in Wisconsin. The Assembly agreed to it 60-34, but the governor vetoed the bill and the Legislature did not override the veto, so it never became law.

    February 19, 2026Supports Public Infrastructure

    Source: legiscan.com · researched September 10, 2026

  • John Spiros authored AB271, which authorized camera-monitor systems as an alternative to mirrors for commercial motor vehicles and became 2025 Wisconsin Act 51 after gubernatorial approval.

    December 10, 2025Supports Public Infrastructure

    Source: legiscan.com · researched September 9, 2026

Race John Spiros is in:

Profile last researched September 9, 2026.