Candidates

Public events, campaign finance and stated positions for Iowa's two major-party candidates for governor, side by side.

Candidate activity

Illustration of Zach Lahn
Zach Lahn
Republican
5
Days since last event (July 25, 2026)
August 1, 2026
Next announced event (Mitchell)
56
Events held (2026)
33
Counties represented
12
Town halls / public meetings
Campaign-reported
Full record →
Illustration of Rob Sand
Rob Sand
Democrat
0
Days since last event (July 30, 2026)
August 5, 2026
Next announced event (Grundy)
50
Events held (2026)
50
Counties represented
49
Town halls / public meetings
Campaign-reported
Full record →

See every event in a calendar view →

Campaign finance

Where the money comes from

Itemized contributions from Iowa Ethics & Campaign Disclosure Board records, January 1, 2026 through the most recent available data — the same window for both candidates, so the totals are a fair comparison. (Rob Sand has been a statewide officeholder for years; an unbounded pull would include fundraising unrelated to this race.) Cash-on-hand and debt figures come from each committee's own periodic disclosure report and reflect a different, more recent snapshot — see the note on each card. Donor street addresses are intentionally excluded — city/state only. Browse every individual donation →

Zach Lahn (R)

$7,413,032
Total raised
16.1%
In-state share
83.9%
Out-of-state share
1021
Contributions

Contributions reflected here span January 2, 2026 to July 14, 2026 (193 days).

$1,045,365
Cash on hand (as of July 20, 2026)
$2,794,684
Total debt (loans + unpaid bills)

Debt: $2,500,000 in outstanding loans and $294,684 in unpaid bills, per the same filing.

Cash-on-hand and debt figures are from the committee's own DR-2 disclosure report filed July 20, 2026 — a different source and reporting period than the itemized contributions above, not a running Jan 1, 2026 total.

Largest reported contributions (city/state only — no street addresses, matching the Ethics Board's own public disclosure)
DateNameCity, stateAmount
July 10, 2026#8681 RGA Right Direction PACWashington, DC$1,000,000
June 26, 2026#8681 RGA Right Direction PACWashington, DC$1,000,000
June 12, 2026#8681 RGA Right Direction PACWashington, DC$1,000,000
June 5, 2026#8681 RGA Right Direction PACWashington, DC$1,000,000
July 2, 2026#8681 RGA Right Direction PACWashington, DC$500,000
PACs and committees, year-to-date (identified by their own registered committee code, not a name guess)
PAC / committeeTotal YTDContributions
#8681 RGA Right Direction PAC$5,000,0006
#9161 Republican Party of Iowa$130,0001

Source: Iowa Ethics & Campaign Disclosure Board. Committee: #SWGA51409 Lahn for Governor.

Rob Sand (D)

$19,659,564
Total raised
59.2%
In-state share
40.8%
Out-of-state share
88002
Contributions

Contributions reflected here span January 1, 2026 to July 14, 2026 (194 days).

$17,957,959
Cash on hand (as of July 20, 2026)
$0
Total debt (loans + unpaid bills)

Cash-on-hand and debt figures are from the committee's own DR-2 disclosure report filed July 20, 2026 — a different source and reporting period than the itemized contributions above, not a running Jan 1, 2026 total.

Largest reported contributions (city/state only — no street addresses, matching the Ethics Board's own public disclosure)
DateNameCity, stateAmount
July 13, 2026#8583 Democratic Governors AssociationWashington, DC$2,500,000
April 20, 2026Nixon LauridsenAnkeny, IA$1,419,000
March 24, 2026Christine L. SandDes Moines, IA$1,000,000
April 10, 2026Nicholas C. RowleyDecorah, IA$830,000
April 17, 2026Nixon LauridsenAnkeny, IA$600,000
PACs and committees, year-to-date (identified by their own registered committee code, not a name guess)
PAC / committeeTotal YTDContributions
#8583 Democratic Governors Association$2,500,0001
#6086 Iowa State Education Assn. PAC or ISEA PAC$400,0001
#8019 AFSCME PEOPLE$300,0001
#8026 International Brotherhood of Electrical Workers PAC IBEW$200,0001
#8058 NEA Fund for Children and Public Education Non-Federal Itemi$200,0001
#8038 United Food & Commercial Workers Active Ballot Club$100,0001
#6089 Operating Engineers Local 234 Political Fund$75,0002
#OSF50348 Way Back PAC$25,0001
#8182 Omaha & Southwest Iowa Building & Construction Trades Counc$10,0001
#8795 MID-AMERICA CARPENTERS REGIONAL COUNCIL PAC$10,0001
#6017 Central Iowa Building and Construction Trades CouncilPAC$10,0001
#6148 Iron Workers Local 67 PAC$8,0003
#6432 Plumbers & Pipefitters Local Union #25 PAC$5,0001
#8137 Iron Workers Local Union 21- Legislative Fund$3,5002
#8096 Plumbers Local Union No.16 Cope Fund$2,5001
#8339 Steamfitters & Plumbers L.U. 464 COPE Fund$2,5001
#8262 Bridge Structural & Ornamental Ironworkers Local 111 PAC$8001
#9159 Poweshiek County Democratic Central Committee$5001
#9018 Buchanan County Democratic Central Committee$5001
#9139 Montgomery County Democratic Central Committee$5001
#9092 Humboldt County Democratic Central Committee$5001

Source: Iowa Ethics & Campaign Disclosure Board. Committee: #5185 Rob Sand for Iowa.

Issue comparison

Stated positions, six issues

Drawn from each campaign's own published materials and public statements. We do not assign truth ratings here — read the sources and judge for yourself.

Economy and taxes

Zach Lahn

End state tax credits and development incentives for out-of-state and foreign corporations. Prioritize Iowa-owned companies for economic-development support and state contracts. Offer tax rebates or down-payment assistance to young Iowans who stay in or return to Iowa.

Rob Sand

Let eligible state employees live and work anywhere in Iowa instead of concentrating jobs in major cities. Expand the "Statewide Work, Statewide Jobs" model already used in the State Auditor's Office. Remove unnecessary four-year-degree requirements from state jobs.

Education

Zach Lahn

Continue education savings accounts as a form of parental choice. Create "innovation zones" giving school administrators and teachers more flexibility. Reduce standardized testing and revoke teaching licenses when teachers are found to be pushing a political agenda.

Rob Sand

Create universal all-day pre-K. Require annual audits and stronger public oversight of the private-school voucher program. Add income limits, restrict voucher-driven tuition increases and prioritize investment in public schools.

Health care

Zach Lahn

Focus on reliable Medicaid care delivery and prompt payment for health care providers. Lahn has said concerns he previously raised about Medicaid expansion have largely been addressed by subsequent federal changes.

What remains unclear: no detailed Medicaid policy proposal has been published beyond these public remarks.
Source: Zach Lahn's July 10, 2026 Iowa PBS interview

Rob Sand

Begin reversing Iowa's privatized Medicaid system on the first day of the administration. Crack down on pharmacy benefit managers. Expand insurance coverage for telehealth, including audio-only care.

Agriculture and water

Zach Lahn

Require independent state safety testing of products used in Iowa. Prevent chemical companies from receiving immunity from liability. Offer farmers incentives to reduce agricultural runoff. Direct Iowa universities to focus more research on the state's cancer and water problems.

Rob Sand

Increase funding for water-quality monitoring. Make manure-management plans publicly accessible. Offer conservation tax credits to farmers. Create dirty-water alerts, expand radon testing and establish a Cabinet-level cancer task force.

Rights and social policy

Zach Lahn

No comparable public statements collected yet for this topic.

Rob Sand

No comparable public statements collected yet for this topic.

Government and ethics

Zach Lahn

Further limit the governor's emergency powers. Transfer more authority from state government to counties and municipalities. Use legal action against the federal government to challenge regulations and return authority to the states.

Source: Zach Lahn's July 10, 2026 Iowa PBS interview

Rob Sand

Create a single public primary open to all voters, advancing up to four candidates to the general election under approval voting. Require statewide elected officials to hold 20 publicly announced town halls each year, including unscripted questions.

Public access

Did they take questions?

Event format and media access, tracked the same way as everything else here: sourced, not editorialized. We do not infer access where the record doesn't say.

July 3, 2026
First general-election campaign event, Tama Civic Center
Prepared remarks, followed by one-on-one greetings with attendees
Took press questions: No · Took audience questions: No
The Gazette, Jul 4, 2026
For comparison, Rob Sand: Running an annual 99-county, 100-event town hall tour; takes unscripted questions from attendees and reporters at each stop.
The Gazette, Jul 4, 2026
Zach Lahn — additional public record

Aircraft, residency and citation record

Secondary material specific to Lahn's public record. Rob Sand has no comparable record in these categories as of this writing.

Aircraft record

Public ADS-B records show activity for tail number N512MM, registered to Buckeye Creek Ventures LLC of Belle Plaine, IA. These records show the aircraft moved — they do not establish who was aboard or the purpose of a flight.

See the full flight log →

Residency record

Voter registration, flight data and campaign statements do not, by themselves, settle legal residency. Courts and election officials make that determination — this section gathers the dates and records in one place.

Iowa's constitution requires 2 years of state residency immediately before the ELECTION (not before candidacy announcement). Next general election: November 3, 2026. Source: Iowa Constitution, Art. IV; Ballotpedia summary

Voter registration record
StateRegisteredElectionsSource
KSby at least 2018 – 20243 election(s) on recordKansas Reflector, May 29, 2026, citing Kansas voter registration records
IA2024-10-17 – present0 election(s) on recordKansas Reflector, May 29, 2026, citing Iowa voter registration records

Public-record timeline

Traffic citationNovember 28, 2014
Bozeman, MT
Source: Merrill-Hinton PD citation, Plymouth County, IA court
Traffic citationMay 5, 2015
Ankeny, IA · Iowa address listed, but license was still Montana-issued at this point
Source: Ankeny PD citation, Polk County, IA court
Traffic citationAugust 3, 2016
Belle Plaine, IA · First record here with an Iowa-issued license
Source: Iowa State Patrol citation, Cerro Gordo County, IA court
Court filing (divorce, uncontested)March 17, 2020
Sedgwick County (Wichita area), KS · Only the venue/date is used here; case parties and custody/support details are omitted
Source: Kansas district court case 2020-DM-001662
Traffic citationJuly 4, 2025
Belle Plaine, IA
Source: Iowa County Sheriff's Office citation

City/state and license-state only, pulled from public traffic citations and one Kansas district court filing. Full street addresses, DL numbers, DOB, and family-court details (parties, custody, support) are intentionally excluded -- those aren't relevant to the residency question and the divorce case involves a private individual. A citation address is where someone was stopped/listed at that moment, not a formal domicile determination -- treat this as evidence to weigh, not proof.

Public-record citations

A traffic citation or the address on it is evidence to consider, not automatic proof of legal domicile.

Speeding (41 in 35)November 28, 2014
Hwy 75 at Main St, Merrill-Hinton, Plymouth County, IA
Disposition: resolved (case closed) · Fine: $114.00
Source: Merrill-Hinton Police Dept. citation, public court record
Excessive Speed 6-10 MPH Over (35 in 25)May 5, 2015
300 NW State St, Ankeny, Polk County, IA
Disposition: resolved (case closed) · Fine: $114.00
Source: Ankeny Police Department citation, public court record
Speeding 55 or Under Zone, 80 in 55August 3, 2016
Interstate 35 SB @ 192.4MM, Cerro Gordo County, IA
Disposition: resolved (case closed) · Fine: $228.75
Source: Iowa State Patrol citation, public court record
Operating Non-Registered VehicleJuly 4, 2025
IA-21 & 110th St, Iowa County, IA
Disposition: resolved (case closed) · Fine: $135.50
Source: Iowa County Sheriff's Office citation, public court record
County activity

Reported events by county

See the interactive map on the homepage; the same data in table form:

19
counties where Lahn has held more events
32
counties where Sand has held more events
14
tied counties
0
counties with no reported events yet
County table (same data as the map on the homepage)
County-by-county reported campaign events (also shown on the map above)
CountyLahn eventsSand events
Adams01
Appanoose01
Benton30
Black Hawk20
Boone01
Buena Vista01
Calhoun01
Carroll20
Cerro Gordo30
Cherokee11
Clarke01
Clay01
Clayton11
Crawford11
Dallas10
Decatur01
Delaware01
Dickinson11
Dubuque10
Emmet01
Fremont01
Greene01
Hamilton11
Hancock01
Harrison11
Humboldt01
Ida11
Jasper21
Johnson20
Jones01
Kossuth01
Lee10
Linn20
Lucas01
Lyon11
Mahaska20
Marshall11
Mills11
Monona01
O'Brien01
Osceola01
Page01
Palo Alto01
Plymouth11
Pocahontas01
Polk81
Pottawattamie21
Poweshiek10
Ringgold01
Sac01
Scott40
Shelby01
Sioux11
Tama10
Taylor01
Union01
Wapello10
Warren11
Washington10
Wayne01
Webster11
Winnebago01
Winneshiek01
Woodbury31
Wright01