John H Wills
Republican · IA · State Representative, Iowa House District 10
John H. Wills is a State Representative for Iowa House District 10. Iowa Legislature records list service in the 86th through 91st General Assemblies.
Where John H Wills stands, based on their records
Supports
Government Efficiency (1 record), Public Safety and Crime Control (6 records), Election Integrity (2 records),
Opposes
Anti-Corruption (1 record), Immigration (6 records), Social Programs and Welfare (2 records),
Mixed record
Healthcare Affordability (4 support · 1 oppose), Environment and Public Health (5 support · 2 oppose), Labor Rights (3 support · 5 oppose),
Track record
Track record — Healthcare Affordability
Healthcare Affordability · 4 support · 1 oppose
Voted for Senate File 469, which creates an emeritus medical license for doctors 60 and older who train residents. The Iowa House passed it 58-27, and it became law.
May 2, 2026Supports Healthcare Affordability
Source: legiscan.com
Voted for House File 2254, which bans noncompete clauses at the University of Iowa Hospitals and Clinics. The Iowa House passed it 70-20, and it became law.
April 13, 2026Supports Healthcare Affordability
Source: legiscan.com
Voted for House File 571, which creates the Medical Ethics Defense Act, letting providers refuse care that goes against their conscience. The Iowa House passed it 63-27, and it became law.
March 23, 2026Opposes Healthcare Affordability
Source: legiscan.com
Voted for House File 516, which requires 80 percent of University of Iowa medical and dental students to be Iowans. The Iowa House passed it 61-30, and it became law.
April 22, 2025Supports Healthcare Affordability
Source: legiscan.com
Led HF 61 to require disclosure of prices charged for certain health services by providers and hospitals; it remained in committee.
January 15, 2025Supports Healthcare Affordability
Source: legis.iowa.gov
Track record — Environment and Public Health
Environment and Public Health · 5 support · 2 oppose
Voted for Senate File 2480, which taxes and regulates electronic cigarettes and other tobacco-free nicotine products. The Iowa House passed it 67-18, and it became law.
May 2, 2026Supports Environment and Public Health
Source: legiscan.com
Voted for Senate File 304, which takes away a minor's ability to get a sexually transmitted infection vaccine without a parent's consent. The Iowa House passed it 63-29, and it became law.
April 14, 2026Opposes Environment and Public Health
Source: legiscan.com
Voted for House File 2527, which shields farms, fuel makers and other businesses from climate change lawsuits. The Iowa House passed it 66-24, and it became law.
February 26, 2026Opposes Environment and Public Health
Source: legiscan.com
Led HF 2085 on regulated psilocybin production and administration; it remained in committee.
January 15, 2026Supports Environment and Public Health
Source: legis.iowa.gov
Led HF 620 on regulated psilocybin production and treatment for people with post-traumatic stress disorder; its successor advanced in committee but did not become law.
February 26, 2025Supports Environment and Public Health
Source: legis.iowa.gov
Served as director of the Dickinson County Clean Water Alliance and described its work with farmers, cities, and community groups to improve local water quality.
May 20, 2019Supports Environment and Public Health
Source: iowafarmbureau.com
Led HF 2211, a water-quality bill covering conservation programs, fertilizer fees, watershed practices, and conservation land tax treatment; it did not pass as introduced.
February 9, 2016Supports Environment and Public Health
Source: legis.iowa.gov
Track record — Labor Rights
Labor Rights · 3 support · 5 oppose
Voted for Senate File 472, which tightens the rule that public employee unions must win a new election before each contract ends. The Iowa House passed it 56-34, and it became law.
April 28, 2026Opposes Labor Rights
Source: legiscan.com
Voted for House File 2254, which bans noncompete clauses at the University of Iowa Hospitals and Clinics. The Iowa House passed it 70-20, and it became law.
April 13, 2026Supports Labor Rights
Source: legiscan.com
Voted for House File 767, which changes the private sector drug testing law in employers' favor. The Iowa House passed it 60-32, and it became law.
March 27, 2025Opposes Labor Rights
Source: legiscan.com
Voted for Senate File 603, which reorganizes the state workforce agency and bars cities from setting pay rules for contractors. The Iowa House passed it 64-34, and it became law.
March 18, 2025Opposes Labor Rights
Source: legiscan.com
Reintroduced a ban on specified employee noncompete agreements in HF 31; it remained in committee.
January 12, 2023Supports Labor Rights
Source: legis.iowa.gov
Led HF 2134 with Representative Jones to prohibit certain employee noncompete agreements; it remained in committee.
January 26, 2022Supports Labor Rights
Source: legis.iowa.gov
Voted for HF 291, which sharply limited collective bargaining for most Iowa public employees. The House passed it 53–47.
February 16, 2017Opposes Labor Rights
Source: legis.iowa.gov
Led HF 2115 to prohibit compensation for union organization activities under public employee collective bargaining agreements; it passed a subcommittee but did not pass the House.
January 26, 2016Opposes Labor Rights
Source: legis.iowa.gov
Track record — Anti-Corruption
Anti-Corruption · 1 oppose
Voted for House File 398, which shifts power over Iowa's prisons from the Board of Corrections to the department's director. The Iowa House passed it 62-29, and it became law.
March 11, 2025Opposes Anti-Corruption
Source: legiscan.com
Track record — Government Efficiency
Government Efficiency · 1 support
Led HF 2024 to change state purchasing procedures and executive-branch travel claims; a subcommittee advanced it, but the House did not pass it.
January 11, 2018Supports Government Efficiency
Source: legis.iowa.gov
Track record — Cost of Living Reduction
Cost of Living Reduction · 1 support · 1 oppose
Voted for House File 2329, which raises the interest that licensed lenders may charge on regulated loans. The Iowa House passed it 62-29, and it became law.
March 12, 2026Opposes Cost of Living Reduction
Source: legiscan.com
Voted for House File 440, which requires 30 days' notice of proposed tuition increases at Iowa's public universities. The Iowa House passed it 64-33, and it became law.
March 18, 2025Supports Cost of Living Reduction
Source: legiscan.com
Track record — Immigration
Immigration · 6 oppose
Voted for Senate File 2218, which bans employing anyone the employer knows gave a Social Security number that is not theirs. The Iowa House passed it 71-20, and it became law.
April 29, 2026Opposes Immigration
Source: legiscan.com
Voted for House File 2513, a bill to bar Iowa colleges from hiring certain H-1B visa holders. The Iowa House passed it 68-27, but the full Senate never voted on it, so it did not become law.
March 3, 2026Opposes Immigration
Source: legiscan.com
Voted for House File 2102, a bill to require every driver's license test to be given in English. The Iowa House passed it 58-30, but the full Senate never voted on it, so it did not become law.
February 26, 2026Opposes Immigration
Source: legiscan.com
Voted for House File 2296, which bans cities and counties from issuing their own identification cards. The Iowa House passed it 69-22, and it became law.
February 25, 2026Opposes Immigration
Source: legiscan.com
Voted for House File 946, a bill to penalize police and sheriffs who refuse to follow Iowa's immigration enforcement law. The Iowa House passed it 61-35, but the full Senate never voted on it, so it did not become law.
March 26, 2025Opposes Immigration
Source: legiscan.com
Voted for SF 2340, allowing Iowa authorities to arrest some people for illegal reentry after deportation. The House passed it 64–30.
March 19, 2024Opposes Immigration
Source: legis.iowa.gov
Track record — Public Safety and Crime Control
Public Safety and Crime Control · 6 support
Voted for Senate File 2399, which makes it harder to be released before trial by limiting bail below the uniform bond schedule. The Iowa House passed it 72-21, and it became law.
April 14, 2026Supports Public Safety and Crime Control
Source: legiscan.com
Voted for House File 2133, a bill to list kratom as a Schedule I controlled substance. The Iowa House passed it 69-26, but the full Senate never voted on it, so it did not become law.
March 17, 2026Supports Public Safety and Crime Control
Source: legiscan.com
Voted for House File 2584, a bill to make the area within 300 feet of a homeless shelter a drug-free zone. The Iowa House passed it 70-21, but the full Senate never voted on it, so it did not become law.
February 25, 2026Supports Public Safety and Crime Control
Source: legiscan.com
Voted for House File 792, a bill to make giving someone fentanyl that causes their death first-degree murder. The Iowa House passed it 69-27, but the full Senate never voted on it, so it did not become law.
March 26, 2025Supports Public Safety and Crime Control
Source: legiscan.com
Voted for House File 546, a bill to set a minimum $100,000 bond at first court appearance for six violent or gun crimes. The Iowa House passed it 64-31, but the full Senate never voted on it, so it did not become law.
March 12, 2025Supports Public Safety and Crime Control
Source: legiscan.com
Led HF 166 to establish a Green Alert system for missing veterans at risk; the bill remained in committee.
January 30, 2019Supports Public Safety and Crime Control
Source: legis.iowa.gov
Track record — Social Programs and Welfare
Social Programs and Welfare · 2 oppose
Voted for Senate File 615, which requires most adults on Medicaid expansion to work 80 hours a month to keep coverage. The Iowa House passed it 56-30, and it became law.
May 14, 2025Opposes Social Programs and Welfare
Source: legiscan.com
Led HF 141, a bill requiring drug tests for applicants and some recipients of Iowa family investment assistance; it remained in committee.
February 3, 2015Opposes Social Programs and Welfare
Source: legis.iowa.gov
Track record — Public Education Quality
Public Education Quality · 4 support · 2 oppose
Voted for House File 2244, a bill to expand civics teaching in Iowa schools. The Iowa House passed it 70-26, but the full Senate never voted on it, so it did not become law.
March 3, 2026Supports Public Education Quality
Source: legiscan.com
Voted for Senate File 369, which makes passing a civics test a condition of graduating from high school. The Iowa House passed it 60-33, and it became law.
April 17, 2025Supports Public Education Quality
Source: legiscan.com
Voted for House File 785, which lets United States citizens from outside Iowa sit on charter school boards. The Iowa House passed it 60-36, and it became law.
March 26, 2025Opposes Public Education Quality
Source: legiscan.com
Voted for House File 437, which creates a Center for Intellectual Freedom at the University of Iowa. The Iowa House passed it 60-37, and it became law.
March 18, 2025Supports Public Education Quality
Source: legiscan.com
Voted for House File 295, which bars an accrediting agency from punishing an Iowa public college for following state law. The Iowa House passed it 65-32, and it became law.
March 18, 2025Opposes Public Education Quality
Source: legiscan.com
Led HF 51 to create advanced course, career-training, and early-graduation opportunities for public-school students; a subcommittee advanced it, but the House did not pass it.
January 14, 2021Supports Public Education Quality
Source: legis.iowa.gov
Track record — Gun Control
Gun Control · 5 oppose
Voted for Senate File 2263, a bill to let people keep guns in their vehicles in public parking lots. The Iowa House passed it 60-26, but the two chambers never agreed on the same text, so it did not become law.
April 16, 2026Opposes Gun Control
Source: legiscan.com
Voted for House File 2718, a bill to bar state and local agencies from enforcing any red flag gun law. The Iowa House passed it 67-29, but the full Senate never voted on it, so it did not become law.
March 4, 2026Opposes Gun Control
Source: legiscan.com
Voted for HF 756, allowing eligible adults to carry a handgun without a permit. The House passed it 60–37.
March 17, 2021Opposes Gun Control
Source: legis.iowa.gov
Led HF 2162 to expand who may carry firearms on Iowa school grounds, including school buildings; it remained in committee.
January 29, 2020Opposes Gun Control
Source: legis.iowa.gov
Voted for HF 2281, allowing children under 14 to handle handguns under parental supervision. The House passed it 62–36.
February 23, 2016Opposes Gun Control
Source: legis.iowa.gov
Track record — Women's Reproductive Rights
Women's Reproductive Rights · 5 oppose
Voted for House File 2788, which adds rules for abortion drugs, including an in-person exam and signed consent. The Iowa House passed it 58-29, and it became law.
May 1, 2026Opposes Women's Reproductive Rights
Source: legiscan.com
Voted for Senate File 175, which adds fetal development lessons, including an ultrasound video, in grades five and six. The Iowa House passed it 60-31, and it became law.
April 17, 2025Opposes Women's Reproductive Rights
Source: legiscan.com
Voted for HF 732, restricting abortion after detection of fetal cardiac activity. The House passed it 56–34. Voted the same way on May 1, 2018.
July 11, 2023Opposes Women's Reproductive Rights
Source: legis.iowa.gov
Voted for final House passage of HF 594 after a 24-hour abortion waiting period was added. The House passed it 53–42.
June 13, 2020Opposes Women's Reproductive Rights
Source: legis.iowa.gov
Voted for HF 573, requiring an ultrasound and other prerequisites before an abortion. The House passed it 57–39.
March 12, 2015Opposes Women's Reproductive Rights
Source: legis.iowa.gov
Track record — Election Integrity
Election Integrity · 2 support
Voted for House File 2501, which makes several changes to how Iowa runs elections, including cancelling registrations with matching records. The Iowa House passed it 63-29, and it became law.
April 7, 2026Supports Election Integrity
Source: legiscan.com
Voted for House File 928, which limits election recounts to very close margins and rewrites how contests are run. The Iowa House passed it 66-31, and it became law.
March 25, 2025Supports Election Integrity
Source: legiscan.com
Track record — Data Privacy
Data Privacy · 2 support
Voted for House File 2763, a bill to make farm equipment makers share manuals, parts and tools with owners and repair shops. The Iowa House passed it 70-18, but the full Senate never voted on it, so it did not become law.
April 27, 2026Supports Data Privacy
Source: legiscan.com
Voted against House File 2624, a bill to require DNA samples from people arrested for a felony. The Iowa House passed it 64-30, but the full Senate never voted on it, so it did not become law.
March 10, 2026Supports Data Privacy
Source: legiscan.com
Track record — Civil Rights
Civil Rights · 9 oppose
Voted for House File 2670, which rewrites parts of what Iowa schools must teach, dropping the multicultural and gender-fair approach. The Iowa House passed it 65-28, and it became law.
April 21, 2026Opposes Civil Rights
Source: legiscan.com
Voted for Senate File 473, which bars the state from ruling out foster parents over their beliefs about sexual orientation or gender identity. The Iowa House passed it 58-34, and it became law.
April 20, 2026Opposes Civil Rights
Source: legiscan.com
Voted for Senate File 579, which stops cities and counties from passing civil rights laws broader than state law. The Iowa House passed it 60-26, and it became law.
March 5, 2026Opposes Civil Rights
Source: legiscan.com
Voted for House File 2557, a bill to say raising a child consistent with the child's sex is not child abuse. The Iowa House passed it 65-31, but the full Senate never voted on it, so it did not become law.
March 4, 2026Opposes Civil Rights
Source: legiscan.com
Voted for House File 2539, which repeals several higher education programs, including minority educator vouchers. The Iowa House passed it 66-30, and it became law.
March 3, 2026Opposes Civil Rights
Source: legiscan.com
Voted for House File 401, a bill to set general education requirements, including western and American heritage courses, at public universities. The Iowa House passed it 61-36, but the full Senate never voted on it, so it did not become law.
March 18, 2025Opposes Civil Rights
Source: legiscan.com
Voted for House File 269, a bill to bar public universities from requiring diversity or critical race theory courses for a degree. The Iowa House passed it 63-34, but the full Senate never voted on it, so it did not become law.
March 18, 2025Opposes Civil Rights
Source: legiscan.com
Voted for Senate File 418, which defines sex by a person's body at birth and removes gender identity from the Iowa Civil Rights Act. The Iowa House passed it 60-36, and it became law.
February 27, 2025Opposes Civil Rights
Source: legiscan.com
Voted for HF 2416, restricting school and college athletics participation based on sex at birth. The House passed it 55–39.
February 21, 2022Opposes Civil Rights
Source: legis.iowa.gov
Track record — Corporate Accountability
Corporate Accountability · 2 support · 2 oppose
Voted for House File 2763, a bill to make farm equipment makers share manuals, parts and tools with owners and repair shops. The Iowa House passed it 70-18, but the full Senate never voted on it, so it did not become law.
April 27, 2026Supports Corporate Accountability
Source: legiscan.com
Voted for House File 2529, a bill to make farm equipment makers share repair tools for diesel exhaust fluid systems. The Iowa House passed it 57-33, but the full Senate never voted on it, so it did not become law.
March 2, 2026Supports Corporate Accountability
Source: legiscan.com
Voted for House File 2527, which shields farms, fuel makers and other businesses from climate change lawsuits. The Iowa House passed it 66-24, and it became law.
February 26, 2026Opposes Corporate Accountability
Source: legiscan.com
Voted for House File 767, which changes the private sector drug testing law in employers' favor. The Iowa House passed it 60-32, and it became law.
March 27, 2025Opposes Corporate Accountability
Source: legiscan.com
Track record — General
General · 25 records
Received the Iowa Corn Growers Association PAC endorsement for the 2026 House District 10 race.
September 21, 2026
Source: iowacorn.org
Received the Iowa Association of Business and Industry IIPAC Friend of Iowa Business endorsement for the 2026 House District 10 race. Also received this endorsement in 2022, 2024.
September 10, 2026
Source: iowaabi.org
Voted for House File 2487, a bill to give the attorney general new power to enforce the ban on diversity offices. The Iowa House passed it 62-27, but the full Senate never voted on it, so it did not become law.
March 12, 2026
Source: legiscan.com
Voted for House File 2711, which removes affirmative action from Iowa law. The Iowa House passed it 64-29, and it became law.
March 4, 2026
Source: legiscan.com
Voted for House File 2488, a bill to bar private colleges whose students get state tuition grants from running diversity offices. The Iowa House passed it 57-34, but the full Senate never voted on it, so it did not become law.
February 24, 2026
Source: legiscan.com
Led HF 2403 to repeal the state monopoly on liquor importation; a committee recommended its passage, but the House did not pass it.
February 11, 2026
Source: legis.iowa.gov
Led HF 2392 to change health instruction requirements in Iowa schools; it remained in committee.
February 11, 2026
Source: legis.iowa.gov
Voted for House File 856, which bars governments and public colleges from spending money on diversity, equity and inclusion programs. The Iowa House passed it 59-32, and it became law.
May 13, 2025
Source: legiscan.com
Led HF 62 to create civil liability for online publishers of obscene material who did not meet its device-related protections for minors; a committee advanced a successor bill.
January 15, 2025
Source: legis.iowa.gov
Was reelected Speaker Pro Tempore of the Iowa House for the 91st General Assembly. Also did the same on January 9, 2023.
January 13, 2025
Source: legis.iowa.gov
Received the Iowa Firearms Coalition PAC endorsement for the 2024 House District 10 race.
October 1, 2024
Source: iowafc.org
Received the NFIB Iowa PAC endorsement for the 2024 House District 10 race. Also received this endorsement in 2022.
September 12, 2024
Source: nfib.com
Led HF 2114 on internet and mobile-device protections for minors; a committee advanced its successor, HF 2546.
January 23, 2024
Source: legis.iowa.gov
Moved final House passage of HF 68 and voted for it. The bill established state-funded education savings accounts for private-school tuition and passed the House 55–45.
January 23, 2023
Source: legis.iowa.gov
Led HF 2062 to offer taxpayers an alternative base for calculating Iowa individual and corporate income tax; it remained in committee.
January 20, 2022
Source: legis.iowa.gov
Led HF 481 on state review of federal executive orders; a committee advanced a successor bill, HF 815, but the original bill did not reach a House vote.
February 11, 2021
Source: legis.iowa.gov
Received the Iowa Association of Business and Industry PAC’s Friend of Iowa Business endorsement for the 2020 House District 1 race. Also received this endorsement in 2018.
September 10, 2020
Source: iowaabi.org
Led HF 2030 to add oversight and income-verification rules to Iowa public-assistance programs; it remained in committee.
January 16, 2020
Source: legis.iowa.gov
Was elected Iowa House Speaker Pro Tempore by the full chamber and took the oath of office.
January 13, 2020
Source: legis.iowa.gov
Was selected as the Iowa House’s next Speaker Pro Tempore by the Republican caucus.
October 7, 2019
Source: legis.iowa.gov
Voted for SF 638, an appropriations bill that also changed Iowa’s judicial nominating commission. The House passed it 53–45.
April 27, 2019
Source: legis.iowa.gov
Began serving as Iowa House Majority Whip for the 88th General Assembly.
January 14, 2019
Source: legis.iowa.gov
Led HF 9 to let parents of students in low-performing schools petition for closure, a charter school, or a voucher program; it remained in committee.
January 17, 2017
Source: legis.iowa.gov
Led HF 2015 to fund scholarships for children of military parents attending private schools; the bill remained in committee.
January 13, 2016
Source: legis.iowa.gov
Began serving as an Assistant Majority Leader in the Iowa House during the 86th General Assembly.
January 12, 2015
Source: legis.iowa.gov
Past race John H Wills ran in:
- State Representative District 10 · November 3, 2026 · State House District 10; Iowa · incumbent