Skip to content

John Kavanagh

Republican · AZ · Arizona State Senator for Legislative District 3 and Senate Majority Leader

Official website

John Kavanagh is a professor of criminal justice at Scottsdale Community College and director of the college's Administration of Justice program. Born in New York City, he lives in Fountain Hills and has served in the Arizona Legislature since 2007.

Where John Kavanagh stands, based on their records

Supports

AI Regulation (1 record), Anti-Corruption (6 records), Housing Affordability (2 records),

Opposes

Immigration (5 records), Social Programs and Welfare (5 records), Gun Control (4 records),

Mixed record

Environment and Public Health (2 support · 8 oppose), Government Spending Reduction (1 support · 2 oppose), Public Safety and Crime Control (13 support · 2 oppose),

Campaign finance information not available

Track record

Track record — AI Regulation

AI Regulation · 1 support
  • Kavanagh sponsored and voted for SB 1078, prohibiting specified artificial-intelligence deepfakes.

    February 29, 2024Supports AI Regulation

    Source: justfacts.votesmart.org · researched July 18, 2026

Track record — Environment and Public Health

Environment and Public Health · 2 support · 8 oppose
  • Voted for House Bill 2570, which would have created a way to cap new irrigation outside the existing groundwater zones. Half the irrigation users in a basin, together with a tenth of its registered voters, could have petitioned to have it named a temporary non-expansion area. The bill set out how such a designation would be made and how long it would run. The Arizona Senate passed it 16-12, and the Governor vetoed it.

    April 29, 2025Supports Environment and Public Health

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2573, which would have moved wine grapes and crops grown without soil outside Arizona's irrigation limits. Water used on them would have counted as non-irrigation use in a groundwater management area. Growers could also have watered them using an old farm pumping right in the first management areas. The Arizona Senate passed it 16-13, and the Governor vetoed it.

    April 16, 2025Opposes Environment and Public Health

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2574, which would have let counties approve small subdivisions without a water supply test. A county could have allowed splits of six to ten parcels where each is at least two acres. Those splits would not have been subject to the assured or adequate water supply rules that larger subdivisions must meet. The Arizona Senate passed it 16-14, and the Governor vetoed it.

    April 16, 2025Opposes Environment and Public Health

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2527, which would have made it harder to close a power plant. The Corporation Commission could not have approved retiring a generating plant unless a new plant of equal or greater output was already available. The commission would have had to favor sources that can be switched on to order, and to plan for at least 5 percent more of that kind of power between 2025 and 2030. The Arizona Senate passed it 17-13, and the Governor vetoed it.

    April 16, 2025Opposes Environment and Public Health

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2203, which would have widened the window used to work out how much groundwater a farm may keep pumping. When a new management area is declared, past use decides who keeps a right and how large it is. The bill would have counted more of the years before the declaration. The Arizona Senate passed it 16-14, and the Governor vetoed it.

    April 9, 2025Opposes Environment and Public Health

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2088, which would have let the state water director shrink a groundwater management area. These areas are the zones where Arizona limits how much groundwater may be pumped. The director could have removed land from one of the newer areas on deciding it no longer met the test for being included. The Arizona Senate passed it 16-14, and the Governor vetoed it.

    April 9, 2025Opposes Environment and Public Health

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2089, which would have let voters end a groundwater management area. These areas are the zones where Arizona limits how much groundwater may be pumped. Ten percent of registered voters inside one of the newer areas could have petitioned to remove the designation, ten years after it was made. The water director would then have examined the basin before the question went to a vote. The Arizona Senate passed it 16-14, and the Governor vetoed it.

    April 9, 2025Opposes Environment and Public Health

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2202, which would have let farmers move an old pumping right onto new ground. A grandfathered irrigation right lets land keep drawing groundwater because it was farmed before the area came under limits. Inside the newer management areas, the holder could have irrigated land never irrigated before, if it sits next to a farm unit that was, and if the total water drawn did not rise. The Arizona Senate passed it 16-14, and the Governor vetoed it.

    April 9, 2025Opposes Environment and Public Health

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2291, which ends the rule that a pharmacist must put a red cap on a bottle of prescription opioids. Lawmakers added the red cap in 2018 so that strong painkillers would stand out in a medicine cabinet. The warning label about the risk of addiction stays in place, and the state pharmacy board loses the power it had to excuse a pharmacy from the red cap rule. The Arizona Senate passed it 16-13, and the Governor signed it into law.

    April 1, 2025Opposes Environment and Public Health

    Source: legiscan.com · researched September 5, 2026

  • Kavanagh voted for SB 1552, which required air-particle pollution controls in parts of central Arizona; the governor signed the bill.

    April 9, 2007Supports Environment and Public Health

    Source: justfacts.votesmart.org · researched July 18, 2026

Track record — Anti-Corruption

Anti-Corruption · 6 support
  • Voted for House Bill 2895, which would have put a class of public contracts online. State bodies, cities, counties and school districts would have had to post a task order contract conspicuously on their website. Personal and proprietary details could have been blacked out, but not the total value of the contract or the name of the contractor. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    May 6, 2025Supports Anti-Corruption

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2233, which would have made the Corporation Commission lobby in the open. Before the commission, its staff or its lobbyists argued for or against a bill or a rule, the commission would have had to take a majority vote at a publicly noticed meeting and publish its position. The Attorney General could have investigated a failure to do so. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    April 29, 2025Supports Anti-Corruption

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2222, which would have required warning before a public body settles a case. The Attorney General would have had to send the proposed terms to the leaders of both chambers at least 30 days beforehand. Cities and counties would have had to send theirs to the Governor, both chambers and the Attorney General at least 90 days beforehand. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    April 29, 2025Supports Anti-Corruption

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2169, which would have opened up school board meetings. A board and its subcommittees would have had to meet in a public building inside the district. All meeting materials and minutes would have had to go online for the public. The bill also set rules a board must follow before approving out-of-state travel. The Arizona Senate passed it 17-13, and the Governor vetoed it.

    April 15, 2025Supports Anti-Corruption

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1089, which would have made the transport department explain passing over the cheapest bid. Every three months the director would have had to report to the leaders of both chambers. The report would have had to list each construction contract where the lowest responsible bidder was not chosen, and say why. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    March 13, 2025Supports Anti-Corruption

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1612, which would have opened up state health contracting. The state health program would have lost its exemption from Arizona's procurement rules. A company bidding for work would have had to disclose anything of value it, its officers or their family members had given over the past five years to the Governor, or to bodies the Governor controls such as a campaign committee. The Arizona Senate passed it 18-11, and the Governor vetoed it.

    February 27, 2025Supports Anti-Corruption

    Source: legiscan.com · researched September 5, 2026

Track record — Immigration

Immigration · 5 oppose
  • Voted for House Bill 2099, which would have required Arizona officials to help enforce federal immigration law. The Governor and Attorney General would have had to carry out and work with federal immigration actions and orders. Cities, towns and counties would have had the same duty. An existing duty on the Governor and Attorney General would have been removed. The Arizona Senate passed it 17-13, and the Governor vetoed it.

    April 9, 2025Opposes Immigration

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1610, which would have required county jails to feed information to federal immigration agents. For people arrested on listed offenses, a jail would have had to send the name, address, date of birth, sex and social security number daily or on request. It would also have had to hand over a photograph and description, and allow an interview. The Arizona Senate passed it 17-10, and the Governor vetoed it.

    March 10, 2025Opposes Immigration

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1088, which would have tied Arizona government to federal immigration enforcement. The duty would have covered the state, its agencies, cities, counties and firms working under contract for them. Each would have had to follow federal immigration and deportation law. Each would also have had to work with the three federal agencies that carry it out. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    March 5, 2025Opposes Immigration

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1164, which would have pushed local officials toward federal immigration enforcement. State and local officials could have worked with federal immigration agents. Jails would have had to act on immigration detainers. A detainer is a request to hold someone so federal agents can come for them. The Attorney General could have investigated and enforced compliance. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    February 27, 2025Opposes Immigration

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1268, which would have made hospitals ask patients about their immigration status. Any hospital taking payment from the state health program would have had to put a space on its admission form for the patient, or their representative, to say whether they are a United States citizen, lawfully present, or not lawfully present. The health department would have reported the answers every three months. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    February 26, 2025Opposes Immigration

    Source: legiscan.com · researched September 5, 2026

Track record — Government Spending Reduction

Government Spending Reduction · 1 support · 2 oppose
  • Kavanagh voted against HB 2704, which authorized tax distributions for a new Arizona Diamondbacks stadium.

    June 19, 2025Supports Government Spending Reduction

    Source: azleg.gov · researched July 18, 2026

  • Kavanagh voted to establish an $8 million Arizona low-income housing tax-credit program.

    February 18, 2020Opposes Government Spending Reduction

    Source: justfacts.votesmart.org · researched July 18, 2026

  • Kavanagh voted for and cosponsored SB 1332, expanding Arizona's empowerment-scholarship program to eligible Native American students.

    February 19, 2015Opposes Government Spending Reduction

    Source: justfacts.votesmart.org · researched July 18, 2026

Track record — Public Safety and Crime Control

Public Safety and Crime Control · 13 support · 2 oppose
  • Kavanagh sponsored and voted for SB 1635, creating a misdemeanor for intentionally alerting a person to police activity to help that person avoid arrest.

    March 2, 2026Supports Public Safety and Crime Control

    Source: azleg.gov · researched July 18, 2026

  • Voted for House Bill 2374, which targets foreign governments that go after people living in Arizona. Stalking, threats, harassment and assault each move up one offense class when an agent of a foreign government or a foreign terrorist group does them. The law also bars foreign police from working in Arizona without permission. The state police must build a training course so officers can spot this kind of pressure and act on it. The Arizona Senate passed it 16-12, and the Governor signed it into law.

    June 18, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2386, which is meant to help the state police compete on pay. The Department of Public Safety must set yearly pay benchmarks for each rank, based on what the three largest county or city police agencies in Arizona pay for comparable ranks. It then uses those benchmarks to decide how much to spend from the existing Parity Compensation Fund on recruiting and keeping officers. The pay benchmarks go into the yearly report on state personnel. The Arizona Senate passed it 22-6, and the Governor signed it into law.

    June 18, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2221, which would have stopped cities cutting police budgets. A city could not have set a police budget below the previous year's. A city that did cut would have kept its state-shared money only in listed situations, such as having too little money, cutting every other department by as much or more, or having no population growth. The Arizona Senate passed it 16-13, and the Governor vetoed it.

    April 29, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2611, known as Preston's Law, which makes a group attack a more serious crime. Assaulting one person while helped by two or more accomplices now counts as aggravated assault if the victim is physically injured. That form of the crime is a class 4 felony. Before this law the same conduct could be charged as ordinary assault, a misdemeanor. The Arizona Senate passed it 18-10, and the Governor signed it into law.

    April 29, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2074, which widens what the state School Safety Program pays for. Schools may now use the money for school safety officers and for safety equipment, training and building work, not just for resource officers and counselors. A school that takes the money must have an emergency response plan and a yearly safety check, and must share its floor plans with local police, fire and ambulance services. Officers placed under the program must be trained in student privacy law, civil rights and teenage mental health. School floor plans are also closed to public records requests. The Arizona Senate passed it 17-12, and the Governor signed it into law.

    April 29, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2653, which lets crime victims and witnesses keep their names out of records given to the public. A victim may ask for the name to be blacked out where police reasonably expect that releasing it would bring harassment, threats or pressure on a witness. The shield does not cover records passed between police, prosecutors and the courts, or given to the defense. It also does not apply if the victim has died, has agreed to release, or if a judge orders it. The Arizona Senate passed it 22-7, and the Governor signed it into law.

    April 16, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2607, which sets fixed prison terms for carrying a large amount of fentanyl in a vehicle. The terms apply to someone convicted of having or moving at least 200 grams of fentanyl for sale in a motor vehicle. That person faces 5 years at the low end, 10 years as the standard term, and 15 years at the top. A second such conviction raises those terms to 10, 15, and 20 years. A judge may still move the standard term up or down for reasons already set out in state law. The Arizona Senate passed it 17-13, and the Governor signed it into law.

    April 16, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2114, which raises the penalty for an adult who has sex with a teenager aged 15 to 17. That offense becomes a class 4 felony instead of a class 6 felony when the adult is older than 21 and more than five years older than the teenager. Anyone convicted who is put on probation rather than sent to prison must serve one year in jail. The Arizona Senate passed it 17-13, and the Governor signed it into law.

    April 2, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1060, which changes how a police force questions one of its own officers. An officer facing an internal inquiry must get the papers first. The employer has to hand over any relevant material it has on hand at least 24 hours before the interview. Three things excuse that. The officer can waive it. The employer can decide an earlier interview will keep the officer's account clean. Or the evidence can mean the interview must happen within a day of a major incident. The Arizona Senate passed it 20-9, and the Governor signed it into law.

    February 27, 2025Opposes Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1310, which would have raised the penalty for filing a fake claim against someone's property. Knowingly filing a false document that claims an interest in, or a lien on, land or a building would have become a class 4 felony. It is a class 1 misdemeanor now. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    February 26, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1725, which would have cut the amount of fentanyl needed to trigger the toughest sentences. Arizona sets longer fixed prison terms where a sale involves a large quantity. The threshold would have dropped from 200 grams to 9 grams. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    February 26, 2025Supports Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1019, which would have banned photo enforcement of traffic laws. No state agency or local authority could have used a camera system to identify someone breaking a traffic or speeding law. The bill repealed the existing sections that allow the practice. The Arizona Senate passed it 16-13, and the Governor vetoed it.

    February 20, 2025Opposes Public Safety and Crime Control

    Source: legiscan.com · researched September 5, 2026

  • Kavanagh sponsored and voted for HB 2550, requiring a warning about penalties for false complaints before agencies accept complaints against peace officers; the governor signed it.

    March 3, 2021Supports Public Safety and Crime Control

    Source: justfacts.votesmart.org · researched July 18, 2026

  • Kavanagh voted for and cosponsored SB 1366, applying aggravated-assault protections to off-duty police officers; the governor signed it.

    February 20, 2017Supports Public Safety and Crime Control

    Source: justfacts.votesmart.org · researched July 18, 2026

Track record — Housing Affordability

Housing Affordability · 2 support
  • Voted for House Bill 2447, which turns several optional city practices into required ones. A city must let staff sign off site plans, development plans, land splits, lot line changes and plats without a public hearing. It must let staff approve design plans against written standards. It must allow early grading and drainage work at the builder's own risk. And it must offer faster review to builders with a record of following the rules. The duties start in January 2026. The Arizona Senate passed it 19-8, and the Governor signed it into law.

    March 26, 2025Supports Housing Affordability

    Source: legiscan.com · researched September 5, 2026

  • Kavanagh voted to establish an $8 million Arizona low-income housing tax-credit program.

    February 18, 2020Supports Housing Affordability

    Source: justfacts.votesmart.org · researched July 18, 2026

Track record — Social Programs and Welfare

Social Programs and Welfare · 5 oppose
  • Voted for House Bill 2450, which would have tied how long unemployment benefits last to the jobless rate. The schedule started at 12 weeks while unemployment is 5 percent or less. It rose in steps as the rate rose, reaching 24 weeks once unemployment passed 7.5 percent. The rate for the previous quarter would have set the length. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    April 29, 2025Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2121, which would have made able-bodied adults under 60 join a work and training program to keep food assistance. The Department of Economic Security would have had to require it of everyone in that group who receives the benefit. People meeting the listed exemptions would have been excused. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    April 29, 2025Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2122, which would have stopped Arizona easing the work rule attached to food assistance. The state could not have sought, accepted or renewed any waiver of the work requirement for able-bodied adults without dependants unless federal law required it or state law allowed it. It also could not have used the state's own option to exempt anyone. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    April 29, 2025Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2449, which would have checked state health coverage against gambling records. The state health program would have had to share data with the revenue department each month to find members with lottery or gambling winnings of $3,000 or more. It set out how those findings would be reviewed against a member's eligibility. The Arizona Senate passed it 17-13, and the Governor vetoed it.

    April 9, 2025Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2165, which would have tried to stop food assistance being spent on soda. The Department of Economic Security would have had to ask the federal government for permission to exclude it, and to keep asking every year until permission was granted. Soda was defined as a fizzy drink with more than one gram of added sugar or any artificial sweetener. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    April 8, 2025Opposes Social Programs and Welfare

    Source: legiscan.com · researched September 5, 2026

Track record — Public Education Quality

Public Education Quality · 1 support
  • Voted for House Bill 2375, which would have put a clock on summer requests to assess a child for a disability. Where a parent asked in writing between May 1 and August 15, the home school district would have had to start the evaluation, or refuse in writing, within 15 calendar days. The Arizona Senate passed it 17-13, and the Governor vetoed it.

    April 15, 2025Supports Public Education Quality

    Source: legiscan.com · researched September 5, 2026

Track record — Gun Control

Gun Control · 4 oppose
  • Voted for Senate Bill 1705, which would have let a court fine a local official personally for making local gun rules. Arizona reserves firearm regulation to the state. An elected or appointed local official, or an agency head, who knowingly and willfully broke that rule could have been fined up to $5,000. The Arizona Senate passed it 16-9, and the Governor vetoed it.

    March 6, 2025Opposes Gun Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1143, which would have blocked records that show who owns firearms. Government bodies could not have kept any list or registry of privately owned firearms or their owners, except during a criminal investigation or where the law requires it. Card payment networks could not have used a separate merchant code to mark out gun retailers. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    March 5, 2025Opposes Gun Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1020, which would have stopped universities and community colleges banning guns on campus. A governing board could no longer have prohibited someone with a valid permit carrying a concealed weapon. Nor could it have prohibited a firearm being transported or stored, properly secured, in a car or motorcycle. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    February 27, 2025Opposes Gun Control

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1014, which would have taken firearm suppressors out of Arizona's list of prohibited weapons. A suppressor is a device fitted to a firearm to muffle the sound of a shot. Removing it from that list would have ended the state offense attached to it. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    February 27, 2025Opposes Gun Control

    Source: legiscan.com · researched September 5, 2026

Track record — Women's Reproductive Rights

Women's Reproductive Rights · 1 oppose
  • Kavanagh voted for and cosponsored SB 1600, establishing duties and criminal penalties involving infants born alive after attempted abortions; the governor vetoed it.

    February 22, 2023Opposes Women's Reproductive Rights

    Source: justfacts.votesmart.org · researched July 18, 2026

Track record — Election Integrity

Election Integrity · 9 support · 1 oppose
  • Voted for House Bill 2440, which would have barred the Attorney General bringing a criminal or civil case against a county supervisor for voting against certifying an election count. The protection would have applied where the supervisor acted in a good faith belief, or had been shown material suggesting irregularities or errors. Certifying the count is the step that makes a result final. Other election offenses could still have been prosecuted. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    April 29, 2025Opposes Election Integrity

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2046, which would have set out how the hand count check on election results is run. At least 2 percent of a county's precincts or voting centers would have had to be included. The count would have had to start straight after those places were picked. Hand counting of early ballots would have had to begin within 48 hours of tabulation finishing. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    April 29, 2025Supports Election Integrity

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2154, which would have taken a voter off the list that automatically sends them an early ballot when post came back undelivered. Arizona sends a notice every 90 days to people on that list. If the notice was returned as undeliverable, the county recorder would have had to mark the voter inactive and drop them from the list. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    April 29, 2025Supports Election Integrity

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2006, which would have made anyone outside government who sends out an official-looking election document print the words Not from a Government Agency on the envelope. The wording would have had to be bold and easy to read. The rule would have covered any document that resembles an official election document. The Arizona Senate passed it 16-12, and the Governor vetoed it.

    April 10, 2025Supports Election Integrity

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2007, which would have banned paying anyone, or being paid, by the number of voter registration forms collected, filled in or handed in. Payment based on how many forms a person gathers is what the ban would have reached. Paid registration work itself was not otherwise addressed. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    April 10, 2025Supports Election Integrity

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2004, which would have stopped a county recorder sending a voter registration card to an address outside Arizona. The card is the paper that confirms a person is registered. Voters serving in the military or living overseas would have been exempt, as would residents with no United States post office in the state to serve them. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    April 8, 2025Supports Election Integrity

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1098, which would have required proof of identity to hand in an early ballot. A voter dropping off their own ballot would have had to show identification with a name that matches the envelope. Someone dropping off another person's ballot would have had to show their own. Both would have had to sign a statement. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    March 5, 2025Supports Election Integrity

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1123, which would have set security rules for the paper ballots are printed on. A supplier would have had to hold one of three named quality or security certifications. The paper would have had to carry at least three anti-fraud features from a set list. Examples include watermarked security paper of controlled supply, or a holographic foil that cannot be copied. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    March 3, 2025Supports Election Integrity

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1064, which would have set minimum security standards for the machines that record and count votes. The machines would have had to be set up to security standards issued by the federal cybersecurity agency. They could not have carried hardware supporting internet or other remote access, or software able to change results files. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    February 26, 2025Supports Election Integrity

    Source: legiscan.com · researched September 5, 2026

  • Kavanagh voted for HCR 2056, prohibiting election officials from receiving election-administration funding from foreign governments.

    June 15, 2024Supports Election Integrity

    Source: justfacts.votesmart.org · researched July 18, 2026

Track record — Personal Income Tax Reduction

Personal Income Tax Reduction · 1 support
  • Kavanagh voted to align Arizona tax rates with federal tax-rate provisions in the One Big Beautiful Bill Act.

    January 15, 2026Supports Personal Income Tax Reduction

    Source: apps.azleg.gov · researched July 18, 2026

Track record — Data Privacy

Data Privacy · 2 support
  • Voted for House Bill 2514, which limits what a school may give out about a student. Some student details count as directory information a school may release. Before treating anything that way, the school must tell the parent or the adult student which details it means, that they can say no, and by when they must put that in writing. A school may not give out a student's address, phone number or email without that consent, unless the law requires it. The Arizona Senate passed it 18-11, and the Governor signed it into law.

    April 10, 2025Supports Data Privacy

    Source: legiscan.com · researched September 5, 2026

  • Kavanagh sponsored and voted for SB 1078, prohibiting specified artificial-intelligence deepfakes.

    February 29, 2024Supports Data Privacy

    Source: justfacts.votesmart.org · researched July 18, 2026

Track record — Civil Rights

Civil Rights · 1 support · 15 oppose
  • Kavanagh sponsored and voted for SB 1635, creating a misdemeanor for intentionally alerting a person to police activity to help that person avoid arrest.

    March 2, 2026Opposes Civil Rights

    Source: azleg.gov · researched July 18, 2026

  • Kavanagh voted to require Arizona law-enforcement agencies to notify federal immigration enforcement when a person without legal status is arrested.

    February 23, 2026Opposes Civil Rights

    Source: apps.azleg.gov · researched July 18, 2026

  • Voted for House Bill 2868, which would have banned diversity, equity and inclusion offices across much of Arizona government. The ban would have covered cities, counties, community college districts and the state universities. None could have run such an office or employed anyone to do its work. None could have hired an outside firm for it, or made anyone take part. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    May 6, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2017, which would have closed voting centers and cut back early voting sites. A voting center lets any voter in the county vote there rather than at one assigned polling place. County supervisors could no longer have authorized them. The law letting a county recorder set up on-site early voting places would have been repealed, and no precinct could have held more than 1,000 registered voters. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    April 29, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2438, which would have stopped a person changing the sex recorded on their birth certificate. Existing law allows the change after sex reassignment surgery, or where a chromosome count differs from the recorded sex, and both routes would have gone. Any other correction would have required proof of factual error beyond a reasonable doubt, the standard used in criminal trials. The Arizona Senate passed it 17-13, and the Governor vetoed it.

    April 15, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2062, which would have set one meaning for sex-based words across state law and public policy. Any rule against sex discrimination would also have had to bar unfair treatment of a similar person of the other sex. The state and local government could have kept single-sex spaces. The bill named athletics, living quarters, locker rooms, bathrooms, domestic violence shelters and sexual assault centers. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    April 8, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1097, which would have opened more buildings as polling places. Public offices, including public schools with a gymnasium, would have had to serve as a polling place when the officer running the election asked. District schools would have had to close on primary and general election days, with staff paid and doing training instead, and unable to take leave on those days. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    March 5, 2025Supports Civil Rights

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1586, which would have made a clinician personally liable for the cost of reversing gender transition care given to a minor. The liability would have been strict, so fault would not have had to be shown. It would have lasted 25 years after the original care. A person who later had reversal treatment could have sued until they turned 26. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    March 5, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1052, which would have taken the vote away from United States citizens who have never lived in the country. Arizona law lets such a citizen cast a federal write-in absentee ballot if a parent is a citizen registered to vote in Arizona. This bill would have removed that provision. The Arizona Senate passed it 17-11, and the Governor vetoed it.

    February 26, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1256, which would have barred state agencies, boards and commissions using diversity, equity and inclusion programs when hiring, training or promoting staff. They could not have required an employee to take part in one, or made taking part a condition of a contract. The Department of Administration would have monitored hiring to enforce it. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    February 20, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1002, which would have stopped school staff calling a pupil by a name or pronoun that differs from school records without written permission from a parent. The rule would have covered employees and contractors at district and charter schools. It would have applied to any pronoun not matching the pupil's biological sex, and to any first or middle name other than the one on the official record. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    February 20, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 5, 2026

  • Voted for Senate Bill 1003, which would have required a public school to make a separate arrangement for anyone unwilling or unable to share a restroom, changing room or sleeping quarters with someone of another sex. The person would have had to ask in writing. The bill would have created a private right to sue a school that did not comply. The Arizona Senate passed it 17-9, and the Governor vetoed it.

    February 11, 2025Opposes Civil Rights

    Source: legiscan.com · researched September 5, 2026

  • Sponsored a law making it illegal to film police from within eight feet. A federal judge permanently blocked it as unconstitutional (House Bill 2319).

    July 21, 2023Opposes Civil Rights

    Source: azcapitoltimes.com · researched July 18, 2026

  • Kavanagh sponsored HB 2319, restricting recording of police activity within eight feet after an officer orders a person to stop; the governor signed it.

    July 6, 2022Opposes Civil Rights

    Source: azleg.gov · researched July 18, 2026

  • Kavanagh voted for SB 1167, barring certain government contracts with entities participating in a boycott of Israel.

    April 10, 2019Opposes Civil Rights

    Source: justfacts.votesmart.org · researched July 18, 2026

  • Kavanagh was an introduced sponsor of SB 1070, expanding state and local enforcement involving undocumented immigration; the governor signed the bill.

    January 13, 2010Opposes Civil Rights

    Source: justfacts.votesmart.org · researched July 18, 2026

Track record — Corporate Accountability

Corporate Accountability · 2 support · 1 oppose
  • Voted for House Bill 2195, which makes apps aimed at children keep mature advertising off their screens. An app that is directed at children must take appropriate steps to stop such ads from appearing. The law lists the factors that decide whether an app counts as directed at children. The Attorney General enforces it, and a breach can cost up to $100,000. The rules start on January 1, 2027. The Arizona Senate passed it 16-9, and the Governor signed it into law.

    May 7, 2025Supports Corporate Accountability

    Source: legiscan.com · researched September 5, 2026

  • Voted for House Bill 2788, which would have made electricity companies show their long-term plan. An electric utility would have had to file a resource plan with the Corporation Commission for review and approval at least every three years. The plan would have had to project demand 15 years ahead under low, medium and high growth, and list every plant it relies on and every one due to retire. The Arizona Senate passed it 17-12, and the Governor vetoed it.

    April 16, 2025Supports Corporate Accountability

    Source: legiscan.com · researched September 5, 2026

  • Kavanagh cosponsored HB 2912, raising the liability threshold for COVID-19 claims against businesses and institutions; the House passed it.

    May 21, 2020Opposes Corporate Accountability

    Source: justfacts.votesmart.org · researched July 18, 2026

Track record — General

General · 6 records
  • Kavanagh won reelection to Arizona Senate District 3 with 110,048 votes.

    November 5, 2024

    Source: multistate.us · researched July 18, 2026

  • Kavanagh won election to the Arizona House in Legislative District 23.

    November 6, 2018

    Source: multistate.us · researched July 18, 2026

  • Kavanagh served as president pro tempore of the Arizona Senate during the 2017-2019 period.

    January 9, 2017

    Source: justfacts.votesmart.org · researched July 18, 2026

  • Kavanagh won election to the Arizona Senate in Legislative District 23.

    November 4, 2014

    Source: multistate.us · researched July 18, 2026

  • Kavanagh won election to the Arizona House in newly drawn Legislative District 23.

    November 6, 2012

    Source: elections.maricopa.gov · researched July 18, 2026

  • Kavanagh won election to the Arizona House in Legislative District 8, beginning his state legislative service in 2007.

    November 7, 2006

    Source: apps.azsos.gov · researched July 18, 2026

Track record — Other records

Other records · 1 record
  • Voted against House Bill 2928, which makes counties allow small second homes on lots zoned for one house. A county must permit at least one attached and one detached unit. A lot of an acre or more may get another. Counties may not demand extra parking, extra fees, a design that matches the main house, or a prior tie between the two households. The bill also lets local governments require an owner to live on site when a lot with one of these units is rented out short term. It takes historic districts out of a fast-track review. The Arizona Senate passed it 21-6, and the Governor signed it into law.

    May 7, 2025

    Source: legiscan.com · researched September 5, 2026

Race John Kavanagh is in:

Past race John Kavanagh ran in:

Profile last researched August 9, 2026.