The person behind the name
Zach Nunn’s public career runs from the Iowa House and Senate to two terms in the U.S. House for the Third District, alongside nearly two decades as an Air Force intelligence officer.
Nunn was born in 1979 in Story City, by his Iowa Legislature biography, and was raised in Altoona and on Des Moines’ east side, where he attended Southeast Polk High School. His official House biography describes him as a sixth-generation Iowan raised in “a family of public school teachers, nurses, and farmers” who helped out on the family’s Century farm. He lives in Ankeny with his wife, Kelly; they have six children, two of them adopted. [2][1]
Education and professional preparation
His Iowa Legislature biography reports bachelor’s degrees in political science and international relations from Drake University, a master of studies in international security from the University of Cambridge and a master’s in military operational art and science from the Air Command and Staff College; the campaign adds a degree in strategy and technology innovation from the Air War College. The Legislature’s entries describe his profession as “Cybersecurity entrepreneur, small business owner, military officer, and Drake University professor” and record earlier work as legislative staff to Senator Chuck Grassley, General Keith Alexander and Congressman Greg Ganske. Degree years were not part of this review. [2][3]
The Air Force
By his official biography he served almost two decades in the Air Force as an airborne intelligence officer, flew reconnaissance missions off the coasts of Russia and China, deployed three times to the Middle East after September 11 and “flew over 700 combat hours”; he later “served as Director of Cybersecurity at the White House’s National Security Council” and now holds the rank of colonel in the Air Force Reserve. The Legislature’s entries, written while he served there, list him as a lieutenant colonel commanding the 233d Intelligence Squadron of the Iowa Air National Guard, and earlier as a major stationed with the Guard’s 132nd Wing. The decorations the campaign describes are campaign statements; service records were not part of this review. [1][2][3]
From the Statehouse to Congress
He served two terms in the Iowa House from District 30, from January 12, 2015 to January 13, 2019, and one in the Iowa Senate from District 15, from January 14, 2019 to January 2, 2023. In 2022 he won a three-way Republican primary for the Third District with 30,502 votes, 65.8 percent, and unseated Representative Cindy Axne in November, 156,262 to 154,117, a margin of 2,145 votes. He was re-elected on November 5, 2024 over Lanon Baccam, 213,746 to 197,962, or 51.8 percent of the votes cast for the office. In the June 2, 2026 primary he was unopposed and received 48,309 votes; he faces State Senator Sarah Trone Garriott, a minister and the unopposed Democratic nominee with 54,662 primary votes, on November 3, 2026. [2][9][8][7][6][45][48]
A note on the campaign’s law count. The campaign says he has “helped write and pass more than 25 bills into law under both President Biden and President Trump”. GovTrack, which counts a sponsor’s bill as enacted when it is enacted itself, has an enacted companion bill in the other chamber or has at least about half of its provisions incorporated into an enacted bill, counts one: the Rural Housing Service Reform Act of 2025, carried into the 21st Century ROAD to Housing Act. The two figures count different things; this review did not measure the campaign’s. [43][14][11]
Life & public service
From the Statehouse to Congress and into a third campaign for the Third District, the documented milestones show how his record was built.
Story City and Altoona
Born in Story City and raised in Altoona, per his Iowa Legislature biography. [2]
Iowa House of Representatives
Two terms from District 30, January 12, 2015 to January 13, 2019, while serving as a major in the Iowa Air National Guard’s 132nd Wing. [2]
The border, the tax bill and a governor’s race declined
Voted Yea on the Laken Riley Act on January 22, for H.R. 1 on May 22 and July 3, and Aye on the Epstein Files Transparency Act on November 18 (427–1). President Trump endorsed him on May 8; on July 11 he confirmed he would seek re-election rather than run for governor, a decision the Washington Examiner described as “shutting down months of speculation he would run for governor in Iowa”. [30][60][32][33][44][46]
A law by incorporation
On July 11, the 21st Century ROAD to Housing Act became law carrying the provisions of his Rural Housing Service Reform Act, by GovTrack’s reading of the texts. [14]
Accomplishments, in the record
Legislative documents, roll calls and the canvasses establish the following work. Outcomes are described at the level those records support, with shared credit where the measure was another official’s initiative.
One law by incorporation, eight bills through the House
Of the 115 bills and resolutions Nunn has sponsored since January 2023, eight have passed the House: the Protect Small Business and Prevent Illicit Financial Activity Act (December 12, 2023, 420–1), the Daniel J. Harvey, Jr. and Adam Lambert Improving Servicemember Transition to Reduce Veteran Suicide Act (April 29, 2024), the Financial Technology Protection Act (July 22, 2024, and again as a new bill on July 21, 2025), the Protect Small Businesses from Excessive Paperwork Act (February 10, 2025, 408–0), the ELEVATE Act (June 23, 2025), a concurrent resolution expressing support for law-enforcement officers (May 13, 2026, 243–173) and the GUARD Act (September 15, 2026). GovTrack records none of them as having passed the Senate. [13][17][16][15]
One sponsored bill is counted as enacted under GovTrack’s inclusive definition: H.R. 4957, the Rural Housing Service Reform Act of 2025, introduced August 12, 2025 with six Republican and six Democratic cosponsors, whose provisions were incorporated into H.R. 6644, the 21st Century ROAD to Housing Act, which became law without the President’s signature under the ten-day rule on July 11, 2026. The campaign says he wrote the rural housing title of that law; GovTrack’s text comparison is the basis for the statement here. [14][43]
Third in the House for working across the aisle
GovTrack’s report card for the 118th Congress found that 46 of the 54 bills and resolutions he introduced had a cosponsor from the other party, the third most of any Representative, and that 43 percent of the 462 measures he cosponsored were introduced by non-Republicans, ninth among House Republicans. Bridge Grades, a scorecard of cross-party legislating, gives him 99.4 and an A for the 119th Congress as of August 31, 2026; sorted by score, his is the third-highest of the 424 members graded, behind Jimmy Panetta and Brian Fitzpatrick. The campaign’s “No. 3 most bipartisan” advertisement rests on that table. [12][21][43]
Fifteen ballots, one debt deal and a Speaker removed
Nunn voted for Kevin McCarthy on every one of the fifteen Speaker ballots of January 3–7, 2023. On May 31, 2023 he voted Aye on the Fiscal Responsibility Act, the debt-ceiling agreement, which passed 314–117. On October 3, 2023 he voted Nay on the motion declaring the Speaker’s office vacant, which carried 216–210; he then voted for Jim Jordan on three ballots and for Mike Johnson on October 25, and for Johnson again on January 3, 2025. [19][24][25][26][18][16]
H.R. 1, twice, and the rescissions
He voted Yea on H.R. 1, the reconciliation bill, at House passage on May 22, 2025 (215–214) and Aye on the motion to concur in the Senate amendment on July 3, 2025 (218–214), which sent the One Big Beautiful Bill Act to the President. On June 12, 2025 he voted Yea on the Rescissions Act (214–212). He voted for the continuing resolution of September 19, 2025 (217–212) and for the Senate amendment to it on November 12, 2025 (222–209). Those are recorded votes, not authorship. [60][32][31][15]
Secure the Border Act, Laken Riley, Mayorkas
He voted Yea on H.R. 2, the Secure the Border Act, on May 11, 2023 (219–213). He voted Yea on the Laken Riley Act at House passage on March 7, 2024 (251–170), again on January 7, 2025 (264–159), and on S. 5 as it went to the President on January 22, 2025 (263–156). On February 13, 2024 he voted Yea on the impeachment of Homeland Security Secretary Alejandro Mayorkas, which carried 214–213. [51][17][16][30][27]
Ukraine, Israel and Section 702
On April 20, 2024 he voted Yea on the Ukraine Security Supplemental Appropriations Act (311–112), Yea on the Israel and Indo-Pacific supplementals, and his own amendment to the 21st Century Peace through Strength Act, requiring the Treasury Department to report to Congress on assets of the Iranian Government or covered persons valued at more than $5 million, was agreed to 249–167. On September 25, 2024 his amendment to the STOP CCP Act, adding to its sanctions list any Chinese state-owned enterprise that knowingly manufactures or distributes chemicals used to produce illicit fentanyl, was agreed to 419–1. In 2023 he had voted No on each amendment to prohibit or strike Ukraine assistance in the defense authorization, defense appropriations and foreign-operations bills, while voting Aye on a July 13 amendment to bar the transfer of cluster munitions to Ukraine, Aye on a September 27 amendment to cut the Ukraine Security Assistance Initiative account by $300,000,000, and Nay on H.R. 5692, the stand-alone Ukraine security assistance bill of September 28, 2023 (311–117). On April 12, 2024 he voted No on the amendment to prohibit warrantless searches of Americans’ communications under Section 702, which failed on a 212–212 tie, and Aye on the reauthorization, which passed 273–147. [29][17][58][18][53][57][28]
The farm bill and the Agriculture Committee
He sits on the Agriculture Committee’s subcommittees on General Farm Commodities, Risk Management and Credit and on Commodity Markets, Digital Assets and Rural Development. On April 30, 2026 he voted Yea on H.R. 7567, the Farm, Food, and National Security Act of 2026, which passed 224–200. On September 28, 2023 he had voted Nay on H.R. 4368, the fiscal-year-2024 Agriculture appropriations bill, which failed 191–237. His sponsored measures include the Year-Round E15 Act of 2024, the Cybersecurity in Agriculture Act, the Next Generation of Farmers Act and four “Renewable Fuels Month” resolutions, one of which the House agreed to on January 22, 2026; the rest were introduced and referred. Agriculture and food is the second-largest subject area of his bills, at 21 percent. [1][36][18][13][11]
The GUARD Act
On September 15, 2026 the House passed his Guarding Unprotected Aging Retirees from Deception Act, co-led by Josh Gottheimer and Scott Fitzgerald, 414–7 under suspension of the rules. The office says the bill would let state, local and tribal law enforcement use eligible federal grants to investigate financial fraud and clarifies that federal law enforcement may help them use blockchain tracing tools to follow and recover stolen money, and that the idea “came directly from an Iowa sheriff’s deputy”. It awaits the Senate. [39][42][13]
Attendance, ideology and ratings, measured
Nunn missed 67 of 1,917 roll-call votes from January 2023 to September 2026, 3.5 percent, which GovTrack rates worse than the 2.1 percent median for sitting representatives; the quarter with the most missed votes was January–March 2024, when he missed 13 of 104, and he missed none of the 81 votes in July–September 2026. GovTrack notes: “We don’t track why legislators miss votes, but it’s often due to medical absences, major life events, and running for higher office.” [11]
Voteview’s DW-NOMINATE score places him at 0.292 on the conservative–liberal dimension in both the 118th and 119th Congresses; of the 227 House Republicans with scores in the 119th, 17 sit to his left, making him the eighteenth least conservative Republican by that measure, against a party median of 0.53, a ranking computed for this profile from Voteview’s member file. Heritage Action scores him 66 percent for the 119th Congress and 62 lifetime; the Club for Growth scorecard gives him 89 for 2025, a lifetime score of 65 and a rank of 134. [20][22][23]
Family & community
His official biography says he is honored to call Ankeny home with his wife, Kelly, and that they have six children, two of whom are adopted; the campaign describes Kelly as a native Iowan. While he served in the Legislature, its biographies recorded him as raised in Altoona and residing in Bondurant. [1][3][2]
Those Legislature entries list membership in the Saints John & Paul’s council of the Knights of Columbus, the Bondurant American Legion, the Altoona and Newton chambers of commerce, Drake University’s National Alumni Board and the Iowa Innovation Council, a term on the board of the Harkin Institute and, in his first House term, service on the Iowa Juvenile Justice Advisory Council. In Congress, GovTrack lists him in the Main Street Caucus, with the caveat that its caucus data may be incomplete; his office lists a seat on the Congressional-Executive Commission on China. [2][11][1]
Neither his official House biography nor his campaign biography states a religious affiliation. The campaign calls him “a faith-oriented man” and says his family “built a life based on faith”; the Knights of Columbus membership above is recorded as stated. This profile makes no claim beyond those statements. [4][3][2]
Mission & priorities
“Zach will never stop fighting for Iowans’ individual liberties, fiscal discipline, and limited government.” {3}
The following summarizes the agenda on Nunn’s official campaign website, under the banner “Zach Nunn Gets It Done”, and in the campaign’s releases. These are proposed priorities, not completed accomplishments. [5][4]
01Supporting Iowa families
The campaign says “He is fighting to make it easier for parents to work, raise families, and pay the bills” and that his first bill to pass the House expanded parental leave for military parents. The sponsored-bill record shows adoption, foster-care and family bills introduced in both Congresses — a refundable adoption credit for special-needs children, the Fight for Families Act, the INFANT Tax Credit Act, the HOME for Foster Youth Act and the HOPE with Fertility Services Act — none of which has passed; a stand-alone parental-leave bill does not appear among his sponsored measures, so the provision would have moved as an amendment, which this review did not trace. [4][13]
02A stronger economy
“We must stop the tax-and-spend policies that have driven us to record cost levels and help get Americans back to work”. The record: votes for H.R. 1 in May and July 2025, Yea on the Tax Relief for American Families and Workers Act on January 31, 2024 (357–70), Yea on the Limit, Save, Grow Act of April 26, 2023 (217–215) and Aye on the Fiscal Responsibility Act that followed. He has twice introduced a balanced-budget amendment, in 2023 and 2025, neither of which received a vote. [4][60][32][56][18][25][13]
03Back the Blue and defend the border
The campaign says “he helped pass the most comprehensive border security solution”. The record shows Yea on H.R. 2 in May 2023, which passed the House 219–213, Yea on the Laken Riley Act each time it came up, including S. 5, the version sent to the President, Yea on the Mayorkas impeachment, and a concurrent resolution he sponsored expressing support for law-enforcement officers, which the House passed on May 13, 2026. [4][51][17][16][30][27][13]
04Right to life
“He is a recognized pro-life leader, committed to fighting for the unborn.” The record shows Yea on the Born-Alive Abortion Survivors Protection Act at each House passage, January 11, 2023 (220–210) and January 23, 2025 (217–204); Aye on the amendments of July 13, 2023 (221–213) and June 13, 2024 (214–207) to bar the Defense Department from paying or reimbursing abortion-related expenses; and Yea on the Supporting Pregnant and Parenting Women and Families Act and the Pregnant Students’ Rights Act in January 2024 and again in January 2026. Whether any of these measures passed the Senate was not part of this review. [4][49][50][18][17][15]
05National defense
“As a 20 year combat veteran, Zach knows the importance of a strong military when it comes to defending our country, protecting democracy, and promoting peace.” He voted Yea on the defense authorization acts for fiscal years 2024 (July 14, 2023, 219–210, and December 14, 2023), 2025 (June 14 and December 11, 2024), 2026 (December 10, 2025, 312–112) and 2027 (July 22, 2026, 216–212), and for the Ukraine, Israel and Indo-Pacific supplementals of April 2024. On Iran, see the fuller record. [4][52][18][17][15][64][29]
06Growing agriculture
“Zach fights in DC for a Farm Bill to ensure Iowa’s farmers and rural communities have support they need to continue to drive Iowa’s economy.” He voted Yea on the House farm bill of April 30, 2026; his Year-Round E15 Act of 2024 and his renewable-fuels resolutions are documented as introduced, and one resolution was agreed to. [4][36][13]
07Constitutional rights
The campaign says “he’s a firm believer in the right to free speech and the right to bear arms”. On surveillance the record is specific: on April 12, 2024 he voted No on the warrant requirement for Section 702 searches and Aye on the reauthorization. He voted for the SAVE Act’s citizenship-proof requirement for voter registration in July 2024 (221–198), April 2025 (220–208) and, on the Senate bill, February 11, 2026 (218–213), and Yea on the Anti-CBDC Surveillance State Act on July 17, 2025. [4][57][28][17][59][15]
How to assess a proposal. A campaign plan states an intention. Enactment, implementation costs, replacement revenue, and measured results are separate questions. These priorities should be read alongside the legislative and voting history above.
The fuller record
A useful profile includes policy tradeoffs, the limits of a claim, and responses to material criticism.
Iran: five Nays, then a Yea
Between March and July 2026 the House voted five times on concurrent resolutions to remove U.S. forces from hostilities with Iran; Nunn voted Nay each time, including on March 5, when the resolution failed 212–219, on April 16, when it failed 213–214, on May 14, when it failed on a 212–212 tie, and on June 3 and July 23, when it passed 215–208 and 214–208. On September 15, 2026 he voted Yea on H.Con.Res. 93, which passed 220–204. His statement that day: “With the negotiating window closed, sustained combat operations now require congressional authorization. Having deployed multiple times and flown over 700 combat hours in the Middle East, I will not support another open-ended war.” The Trone Garriott campaign answered the next day that he had “cheered this war on from day one and voted five times to keep it going” and that “he cast one vote to try to save himself”. Its list also counts a July 22 vote as war funding; that roll call was the adoption of the fiscal-year-2027 budget resolution, 216–214. The votes are the record; the motive is a campaign inference. [61][62][63][37][38][40][41][47][65]
Two discharge-petition bills he voted for
On January 8, 2026 he voted Yea on H.R. 1834, the Breaking the Gridlock Act, which GovTrack describes as reinstating the enhanced Affordable Care Act subsidies for three years, after voting Nay on the discharge motion that brought it to the floor on January 7 and Nay on the rule; it passed 230–196. On December 11, 2025 he voted Yea on the Protect America’s Workforce Act, H.R. 2550, a bill “to nullify the Executive order relating to Exclusions from Federal Labor-Management Relations Programs”, which passed 231–195; GovTrack lists it as passed by the House with the Senate next. Both bills reached the floor by discharge motion rather than through the majority’s scheduling; he voted Yea on the discharge motion for the workforce bill on December 10 and Nay on the one for the subsidy bill. The campaign’s release for its August 2026 advertisement cites “lowering health care costs” and “standing up for Iowa workers” as evidence of independence. The roll calls support both descriptions; the Senate’s disposition of the subsidy bill was not part of this review. [35][11][15][34][67][43]
Endorsements, and the governor’s race that did not happen
President Trump endorsed Nunn on Truth Social on May 8, 2025, the day Iowa House Minority Leader Jennifer Konfrst entered the Democratic primary and three days after State Senator Sarah Trone Garriott did. CBS2 Iowa, citing the Des Moines Register, reported that Nunn had been considering a run for governor; on July 11, 2025, after the President posted again — “He is a team player, with a tremendous future — And 100% MAGA.” — Nunn confirmed he would seek re-election, which the Washington Examiner reported as “shutting down months of speculation he would run for governor in Iowa”. The sequence is documented; what was said in the conversation between them is not. The campaign also announced on August 25, 2026 the endorsement of the National Federation of Independent Business, whose political director said he “earned a 100% Voting Record on small business issues” in this Congress; NFIB’s scoring was not part of this review. [44][45][46][66][5]
Votes that changed: Santos and Ukraine
On November 1, 2023 he voted Nay on expelling Representative George Santos, which failed 179–213; on December 1, 2023, after the Ethics Committee’s report, he voted Yea, and the expulsion carried 311–114. On Ukraine, he voted Nay on H.R. 5692, the stand-alone security-assistance bill of September 28, 2023 (311–117), and Yea on the April 20, 2024 supplemental (311–112), while voting No on the amendments of September 2023 and April 2024 to prohibit or eliminate Ukraine assistance. The roll calls record the change; his reasons are not in the documents reviewed here. [54][55][53][29][18][17]
Money in the race
Iowans for Zach Nunn reported receipts of $4,869,249 from January 1, 2025 to June 30, 2026, of which $1,010,302 came from individuals, $1,721,477 from other political committees and $2,095,126 as transfers from other authorized committees; it spent $1,353,713 and held $3,568,369 on June 30 with no debts. The FEC also lists a leadership PAC, Call to Service PAC. Filings after June 30 were not part of this review. [10]
What the ratings do not say
Heritage Action’s 66 percent and the Club for Growth scorecard’s 89 for 2025 score him on the votes those organizations chose; Bridge Grades’ 99.4 scores, in the campaign’s description of the scorecard, how often he legislates across party lines. Each is an organization’s measure of its own priorities, not a government record, and none of the handicappers’ race ratings could be retrieved for this review. [22][23][21][43]
Questions & answers
Who is Zach Nunn?
Zach Nunn’s public career runs from the Iowa House and Senate to two terms in the U.S. House for the Third District, alongside nearly two decades as an Air Force intelligence officer. Nunn was born in 1979 in Story City, by his Iowa Legislature biography, and was raised in Altoona and on Des Moines’ east side, where he attended Southeast Polk High School. His official House biography describes him as a sixth-generation Iowan raised in “a family of public school teachers, nurses, and farmers” who helped out on the family’s Century farm. He lives in Ankeny with his wife, Kelly; they have six children, two of them adopted. [2][1]
What office is Zach Nunn running for in 2026?
Who is Zach Nunn running against?
He served two terms in the Iowa House from District 30, from January 12, 2015 to January 13, 2019, and one in the Iowa Senate from District 15, from January 14, 2019 to January 2, 2023. In 2022 he won a three-way Republican primary for the Third District with 30,502 votes, 65.8 percent, and unseated Representative Cindy Axne in November, 156,262 to 154,117, a margin of 2,145 votes. He was re-elected on November 5, 2024 over Lanon Baccam, 213,746 to 197,962, or 51.8 percent of the votes cast for the office. In the June 2, 2026 primary he was unopposed and received 48,309 votes; he faces State Senator Sarah Trone Garriott, a minister and the unopposed Democratic nominee with 54,662 primary votes, on November 3, 2026. [2][9][8][7][6][45][48]
What are Zach Nunn's stated priorities?
The following summarizes the agenda on Nunn’s official campaign website, under the banner “Zach Nunn Gets It Done”, and in the campaign’s releases. These are proposed priorities, not completed accomplishments. [5][4] The campaign lists: Supporting Iowa families; A stronger economy; Back the Blue and defend the border; Right to life; National defense; Growing agriculture; Constitutional rights.
What does the public record show?
Legislative documents, roll calls and the canvasses establish the following work. Outcomes are described at the level those records support, with shared credit where the measure was another official’s initiative. Of the 115 bills and resolutions Nunn has sponsored since January 2023, eight have passed the House: the Protect Small Business and Prevent Illicit Financial Activity Act (December 12, 2023, 420–1), the Daniel J. Harvey, Jr. and Adam Lambert Improving Servicemember Transition to Reduce Veteran Suicide Act (April 29, 2024), the Financial Technology Protection Act (July 22, 2024, and again as a new bill on July 21, 2025), the Protect Small Businesses from Excessive Paperwork Act (February 10, 2025, 408–0), the ELEVATE Act (June 23, 2025), a concurrent resolution expressing support for law-enforcement officers (May 13, 2026, 243–173) and the GUARD Act (September 15, 2026). GovTrack records none of them as having passed the Senate. [13][17][16][15]
How was this profile researched?
Reviewed September 17, 2026. This is a documented overview of publicly available biography, major actions and stated priorities, not an exhaustive vote-by-vote record; his recorded positions on all 1,917 House roll calls since January 2023 were read through GovTrack’s data and 34 defining ones were checked against the Clerk’s tallies, which are cited. Percentages of the vote are computed from the canvass totals for the office, including write-ins; the Voteview and Bridge Grades rankings were computed for this profile from those organizations’ published files. Numerical claims retain their original meaning and attribution; historical sources do not imply current positions. Ballotpedia, Congress.gov, OpenSecrets and the race-rating pages refused automated retrieval and are not cited. Degree years, military service records, the Iowa journals’ roll calls, the Senate’s disposition of House-passed bills, personal financial disclosures and filings after June 30, 2026 were not part of this review. Campaign pages and filings may change after this date.
Sources & methodology
Government records anchor the profile: the Clerk’s roll calls, the Iowa Secretary of State’s canvasses, the Iowa Legislature’s biographies, the FEC’s filings summary and the member’s official statements. Independent analyses (GovTrack, Voteview, Bridge Grades) and advocacy ratings (Heritage Action, the Club for Growth) are labeled as such; campaign materials, his own and his opponent’s, are used for stated positions and claims.
- 01About Congressman Zach Nunn (official House biography and committee list)nunn.house.gov · Accessed Sep. 17, 2026
Official biography: upbringing, education, Air Force service, Iowa House and Senate, committee and subcommittee assignments in the 119th Congress, family as stated.Government record - 02Zach Nunn — legislator record, all years (86th–89th General Assemblies)Iowa Legislature · Accessed Sep. 17, 2026
Birth year and place, residence, degrees, Air National Guard command, service dates in Iowa House District 30 and Senate District 15, memberships as stated in each session.Government record - 03ABOUT — Zach Nunn for Congress (campaign biography)Zach Nunn for Congress (campaign) · Accessed Sep. 17, 2026
Campaign biography: Air War College degree, decorations and squadron command as the campaign states them, the 2022 margin, the mission sentence quoted in this profile. Self-descriptions.Campaign or advocacy material - 04ISSUES — Zach Nunn for CongressZach Nunn for Congress (campaign) · Accessed Sep. 17, 2026
The eight campaign planks quoted in this profile. Proposals and self-descriptions, not record.Campaign or advocacy material - 05Home — Zach Nunn for CongressZach Nunn for Congress (campaign) · Accessed Sep. 17, 2026
Campaign home page: the slogan, the campaign's social-media links and the WinRed committee name used for the channel list.Campaign or advocacy material - 062026 Primary Election Canvass Summary (June 2, 2026)Iowa Secretary of State · Canvass June 22, 2026
Third District Republican primary: Nunn 48,309, write-in 695, unopposed; Democratic primary: Trone Garriott 54,662, unopposed.Government record - 072024 General Election Canvass Summary (November 5, 2024)Iowa Secretary of State · Canvass Dec. 2, 2024
Third District: Nunn 213,746; Baccam 197,962; write-in 1,197. Percentages in this profile are computed from these totals.Government record - 082022 General Election Canvass Summary (November 8, 2022)Iowa Secretary of State · 2022
Third District: Nunn 156,262; Axne 154,117; write-in 534 — a margin of 2,145 votes.Government record - 092022 Primary Election Canvass Summary (June 7, 2022)Iowa Secretary of State · Canvass July 1, 2022
Third District Republican primary: Nunn 30,502; Hasso 8,991; Leffler 6,800; write-in 89.Government record - 10NUNN, ZACH — candidate overview, H2IA03119 (financial summary, 2026 cycle)Federal Election Commission · Coverage through June 30, 2026; accessed Sep. 17, 2026
Receipts, disbursements and cash on hand of Iowans for Zach Nunn from January 1, 2025 to June 30, 2026, rounded to the dollar in this profile; principal and leadership committees.Government record - 11Rep. Zachary (Zach) Nunn — member page, missed votes and enacted legislationGovTrack.us · Accessed Sep. 17, 2026
Attendance: 67 of 1,917 roll calls missed, January 2023 to September 2026 (3.5 percent), by quarter; one bill counted as enacted under GovTrack's inclusive definition; caucus membership; key votes.Independent analysis or rating - 122024 Report Card, Rep. Zachary (Zach) Nunn (118th Congress)GovTrack.us · Updated Feb. 13, 2025
54 bills introduced; 46 with a cosponsor from another party, the third most of any Representative; 43 percent of 462 cosponsorships on non-Republican bills; no laws enacted; 36 of 1,241 votes missed.Independent analysis or rating - 13Bills and resolutions sponsored by Zach Nunn, 2023–2026 (115 records)GovTrack.us (API) · Accessed Sep. 17, 2026
Status of every sponsored measure: eight passed the House, one simple resolution agreed to, four more reported from committee; the rest introduced or referred. Four Renewable Fuels Month resolutions, two balanced-budget amendments and the family bills named in this profile.Independent analysis or rating - 14H.R. 4957, Rural Housing Service Reform Act of 2025 — bill statusGovTrack.us · Accessed Sep. 17, 2026
Marked enacted via other measures: its provisions were incorporated into H.R. 6644, the 21st Century ROAD to Housing Act, which became law under the ten-day rule on July 11, 2026; 12 cosponsors, six from each party.Independent analysis or rating - 15Recorded positions of Zach Nunn on House roll calls, March 27, 2025 – September 16, 2026 (600 records)GovTrack.us (API) · Accessed Sep. 17, 2026
Machine-readable vote positions read for this profile, including the full title of H.R. 2550 as carried on the roll call for H.Res. 432; the defining votes were then checked against the Clerk's own tallies, cited separately.Independent analysis or rating - 16Recorded positions of Zach Nunn on House roll calls, January 3 – March 25, 2025 (76 records)GovTrack.us (API) · Accessed Sep. 17, 2026
The Speaker vote of January 3, 2025 and the first roll calls of the 119th Congress, including the Laken Riley Act, the Born-Alive Abortion Survivors Protection Act of January 23, 2025 and the full-year continuing resolution.Independent analysis or rating - 17Recorded positions of Zach Nunn on House roll calls, November 9, 2023 – December 20, 2024 (600 records)GovTrack.us (API) · Accessed Sep. 17, 2026
Positions on the tax-relief bill of January 2024, the Laken Riley Act of March 2024, the pregnancy bills of January 2024, the FISA amendments, the FY2025 defense authorization, Nunn's amendments of April and September 2024, the SAVE Act and the Santos expulsion of December 2023.Independent analysis or rating - 18Recorded positions of Zach Nunn on House roll calls, January 26 – November 9, 2023 (600 records)GovTrack.us (API) · Accessed Sep. 17, 2026
Positions on the Secure the Border Act, the Limit, Save, Grow Act, the FY2024 defense authorization and its Ukraine and abortion amendments, H.R. 4368, H.R. 5692, the October 2023 Speaker ballots and the first Santos vote.Independent analysis or rating - 19Recorded positions of Zach Nunn on House roll calls, January 3–31, 2023 (100 records)GovTrack.us (API) · Accessed Sep. 17, 2026
All fifteen Speaker ballots of January 2023 and the Born-Alive Abortion Survivors Protection Act vote of January 11, 2023.Independent analysis or rating - 20DW-NOMINATE member data (HSall_members.csv)Voteview (UCLA) · Accessed Sep. 17, 2026
First-dimension score 0.292 in the 118th and 119th Congresses. The ranking among House Republicans was computed from this file for this profile.Independent analysis or rating - 21Bridge Grades: U.S. House of Representatives (119th Congress)Bridge Grades · As of Aug. 31, 2026 (v119.2)
Nunn scored 99.4 with an A grade, the third-highest score of the 424 members graded; the ranking was computed from the published table.Independent analysis or rating - 22Scorecard: Rep. Zach Nunn, 119th CongressHeritage Action for America · Accessed Sep. 17, 2026
Session score 66 percent; lifetime score 62 percent.Independent analysis or rating - 23Congressional Scorecard — Rep. Zach Nunn (IA-03), legislator page N000193Club for Growth Foundation · Accessed Sep. 17, 2026
2025 score 89, lifetime score 65, rank 134, with the votes the Club counted, keyed to the same Bioguide identifier the Clerk of the House uses.Independent analysis or rating - 24Roll call 20, Jan. 7, 2023 — election of the Speaker, fifteenth ballotClerk of the U.S. House · Jan. 7, 2023
Nunn recorded for McCarthy on the ballot that elected him.Government record - 25Roll call 243, May 31, 2023 — H.R. 3746, Fiscal Responsibility ActClerk of the U.S. House · May 31, 2023
Nunn recorded Aye; passed 314–117.Government record - 26Roll call 519, Oct. 3, 2023 — H.Res. 757, declaring the office of Speaker vacantClerk of the U.S. House · Oct. 3, 2023
Nunn recorded Nay; the motion carried 216–210.Government record - 27Roll call 43, Feb. 13, 2024 — H.Res. 863, impeaching Secretary MayorkasClerk of the U.S. House · Feb. 13, 2024
Nunn recorded Yea; agreed to 214–213.Government record - 28Roll call 119, Apr. 12, 2024 — H.R. 7888, Reforming Intelligence and Securing America ActClerk of the U.S. House · Apr. 12, 2024
Nunn recorded Aye on the FISA Section 702 reauthorization; passed 273–147.Government record - 29Roll call 151, Apr. 20, 2024 — H.R. 8035, Ukraine Security Supplemental Appropriations ActClerk of the U.S. House · Apr. 20, 2024
Nunn recorded Yea; passed 311–112.Government record - 30Roll call 23, Jan. 22, 2025 — S. 5, Laken Riley ActClerk of the U.S. House · Jan. 22, 2025
Nunn recorded Yea on the bill as it went to the President; passed 263–156.Government record - 31Roll call 168, June 12, 2025 — H.R. 4, Rescissions Act of 2025Clerk of the U.S. House · June 12, 2025
Nunn recorded Yea; passed 214–212.Government record - 32Roll call 190, July 3, 2025 — H.R. 1, One Big Beautiful Bill Act, motion to concur in the Senate amendmentClerk of the U.S. House · July 3, 2025
Nunn recorded Aye; passed 218–214.Government record - 33Roll call 289, Nov. 18, 2025 — H.R. 4405, Epstein Files Transparency ActClerk of the U.S. House · Nov. 18, 2025
Nunn recorded Aye; passed 427–1.Government record - 34Roll call 332, Dec. 11, 2025 — H.R. 2550, Protect America’s Workforce ActClerk of the U.S. House · Dec. 11, 2025
Nunn recorded Yea; passed 231–195.Government record - 35Roll call 11, Jan. 8, 2026 — H.R. 1834, Breaking the Gridlock ActClerk of the U.S. House · Jan. 8, 2026
Nunn recorded Yea; passed 230–196. GovTrack describes the bill as reinstating the enhanced Affordable Care Act subsidies for three years.Government record - 36Roll call 154, Apr. 30, 2026 — H.R. 7567, Farm, Food, and National Security Act of 2026Clerk of the U.S. House · Apr. 30, 2026
Nunn recorded Yea on the farm bill; passed 224–200.Government record - 37Roll call 199, June 3, 2026 — H.Con.Res. 86, removing U.S. Armed Forces from hostilities with IranClerk of the U.S. House · June 3, 2026
Nunn recorded Nay; agreed to 215–208.Government record - 38Roll call 282, July 23, 2026 — H.Con.Res. 89, removing U.S. Armed Forces from hostilities with IranClerk of the U.S. House · July 23, 2026
Nunn recorded Nay; agreed to 214–208.Government record - 39Roll call 301, Sept. 15, 2026 — H.R. 2978, GUARD Act, motion to suspend the rules and passClerk of the U.S. House · Sept. 15, 2026
Nunn recorded Yea on his own bill; passed 414–7.Government record - 40Roll call 307, Sept. 15, 2026 — H.Con.Res. 93, removing U.S. Armed Forces from hostilities with IranClerk of the U.S. House · Sept. 15, 2026
Nunn recorded Yea; agreed to 220–204.Government record - 41Nunn Votes to End Open-Ended Combat Operations Against Iran (statement)Office of Rep. Zach Nunn (nunn.house.gov) · Sept. 15, 2026
His stated reason for voting for H.Con.Res. 93, in his own words.Government record - 42Nunn Bill to Protect Iowa Retirees from Scams Passes HouseOffice of Rep. Zach Nunn (nunn.house.gov) · Sept. 15, 2026
The GUARD Act's mechanism, its co-leads and the 414–7 vote, as the office describes them.Government record - 43Nunn Campaign Launches New Ad Highlighting Top 3 Bipartisan RankingZach Nunn for Congress (campaign) · Aug. 28, 2026
The campaign's claims that he ranks third most bipartisan and has helped pass more than 25 bills into law; the ranking is checked against the Bridge Grades table in this profile, the law count is not.Campaign or advocacy material - 44Trump backs Iowa Congressman in 2026, Sen. Cory Booker endorses Dem running in same raceCBS2 Iowa (Iowa's News Now) · May 9, 2025
President Trump's Truth Social endorsement of May 8, 2025; Trone Garriott's entry on May 5 and Konfrst's on May 8.Independent reporting - 45President Trump endorses Iowa Rep. Zach Nunn for reelection to CongressCBS2 Iowa (Iowa's News Now) · July 13, 2025
The July 11, 2025 Truth Social post quoted in this profile; Nunn's reported consideration of a run for governor; the general-election date.Independent reporting - 46Trump-endorsed Nunn forgoes gubernatorial bid to run for reelection in the HouseWashington Examiner (David Zimmermann) · July 12, 2025
Reported that Nunn confirmed his re-election bid on July 11, 2025 after months of speculation about a governor's race; the article's opening paragraphs are public, the rest is behind a subscription. The 'speculation' characterization is the Examiner's.Independent reporting - 47Zach Nunn Can’t Cut and Run from his Support for the War in Iran (opponent's release)Sarah for Iowa (Trone Garriott campaign) · Sept. 16, 2026
The attack as the opponent's campaign states it, with the roll calls it cites; answered from the record in this profile.Campaign or advocacy material - 48Sarah for Iowa (opponent's campaign site)Sarah for Iowa (Trone Garriott campaign) · Accessed Sep. 17, 2026
The Democratic nominee's self-description as a minister, nonprofit leader and state legislator.Campaign or advocacy material - 49Roll call 29, Jan. 11, 2023 — H.R. 26, Born-Alive Abortion Survivors Protection ActClerk of the U.S. House · Jan. 11, 2023
Nunn recorded Yea; passed 220–210.Government record - 50Roll call 27, Jan. 23, 2025 — H.R. 21, Born-Alive Abortion Survivors Protection ActClerk of the U.S. House · Jan. 23, 2025
Nunn recorded Yea; passed 217–204.Government record - 51Roll call 209, May 11, 2023 — H.R. 2, Secure the Border ActClerk of the U.S. House · May 11, 2023
Nunn recorded Yea; passed 219–213.Government record - 52Roll call 328, July 14, 2023 — H.R. 2670, National Defense Authorization Act for Fiscal Year 2024Clerk of the U.S. House · July 14, 2023
Nunn recorded Yea; passed 219–210.Government record - 53Roll call 503, Sept. 28, 2023 — H.R. 5692, Ukraine Security Assistance and Oversight Supplemental Appropriations ActClerk of the U.S. House · Sept. 28, 2023
Nunn recorded Nay; passed 311–117.Government record - 54Roll call 564, Nov. 1, 2023 — H.Res. 773, expulsion of Representative George SantosClerk of the U.S. House · Nov. 1, 2023
Nunn recorded Nay; failed 179–213.Government record - 55Roll call 691, Dec. 1, 2023 — H.Res. 878, expulsion of Representative George SantosClerk of the U.S. House · Dec. 1, 2023
Nunn recorded Yea; agreed to 311–114.Government record - 56Roll call 30, Jan. 31, 2024 — H.R. 7024, Tax Relief for American Families and Workers ActClerk of the U.S. House · Jan. 31, 2024
Nunn recorded Yea; passed under suspension 357–70.Government record - 57Roll call 114, Apr. 12, 2024 — Biggs amendment to H.R. 7888 (warrant requirement for Section 702 searches)Clerk of the U.S. House · Apr. 12, 2024
Nunn recorded No; failed 212–212. The amendment's text is described in the GovTrack record cited alongside.Government record - 58Roll call 144, Apr. 20, 2024 — Nunn amendment to H.R. 8038, 21st Century Peace through Strength ActClerk of the U.S. House · Apr. 20, 2024
Nunn recorded Aye on his own amendment; agreed to 249–167.Government record - 59Roll call 102, Apr. 10, 2025 — H.R. 22, SAVE ActClerk of the U.S. House · Apr. 10, 2025
Nunn recorded Yea; passed 220–208.Government record - 60Roll call 145, May 22, 2025 — H.R. 1, One Big Beautiful Bill Act, House passageClerk of the U.S. House · May 22, 2025
Nunn recorded Yea; passed 215–214.Government record - 61Roll call 85, Mar. 5, 2026 — H.Con.Res. 38, removing U.S. Armed Forces from hostilities in IranClerk of the U.S. House · Mar. 5, 2026
Nunn recorded Nay; failed 212–219.Government record - 62Roll call 114, Apr. 16, 2026 — H.Con.Res. 40, removing U.S. Armed Forces from hostilities with IranClerk of the U.S. House · Apr. 16, 2026
Nunn recorded Nay; failed 213–214.Government record - 63Roll call 170, May 14, 2026 — H.Con.Res. 75, removing U.S. Armed Forces from hostilities against IranClerk of the U.S. House · May 14, 2026
Nunn recorded Nay; failed on a 212–212 tie.Government record - 64Roll call 278, July 22, 2026 — H.R. 8800, National Defense Authorization Act for Fiscal Year 2027Clerk of the U.S. House · July 22, 2026
Nunn recorded Yea; passed 216–212.Government record - 65Roll call 281, July 22, 2026 — H.Con.Res. 113, fiscal-year-2027 budget resolutionClerk of the U.S. House · July 22, 2026
Nunn recorded Yea; agreed to 216–214. The vote the opponent's release counts as war funding.Government record - 66NFIB Endorses Zach Nunn for ReelectionZach Nunn for Congress (campaign) · Aug. 25, 2026
The campaign's announcement of the National Federation of Independent Business endorsement and the NFIB political director's statement; date from the campaign's home-page listing.Campaign or advocacy material - 67H.R. 2550, Protect America’s Workforce Act — bill statusGovTrack.us · Accessed Sep. 17, 2026
Full title of the bill and its status: passed the House on December 11, 2025, Senate next; sponsored by a Maine Democrat.Independent analysis or rating
No matching sources. Try “Clerk,” “Senate,” or “campaign.”
Scope & method. Reviewed September 17, 2026. This is a documented overview of publicly available biography, major actions and stated priorities, not an exhaustive vote-by-vote record; his recorded positions on all 1,917 House roll calls since January 2023 were read through GovTrack’s data and 34 defining ones were checked against the Clerk’s tallies, which are cited. Percentages of the vote are computed from the canvass totals for the office, including write-ins; the Voteview and Bridge Grades rankings were computed for this profile from those organizations’ published files. Numerical claims retain their original meaning and attribution; historical sources do not imply current positions. Ballotpedia, Congress.gov, OpenSecrets and the race-rating pages refused automated retrieval and are not cited. Degree years, military service records, the Iowa journals’ roll calls, the Senate’s disposition of House-passed bills, personal financial disclosures and filings after June 30, 2026 were not part of this review. Campaign pages and filings may change after this date.
Images. Conservative Ledger masthead supplied by the site creator. The candidate portrait is the official portrait published by the Clerk of the U.S. House of Representatives, a work of the United States Government and therefore in the public domain. No campaign-owned photograph is used. Inclusion does not imply campaign authorization or endorsement of this publication.
Where to find the candidate
Every link below was read from the campaign’s own website or the candidate’s official government page. A follower count is printed only where it was measured; otherwise the link is published and the number is left blank rather than guessed at.
Voting in Iowa: official dates, deadlines and rules
The general election is Tuesday, November 3, 2026. The dates and rules below were read from the Iowa Secretary of State; the authority's own page, linked beside each one, is the final word.
Dates and deadlines
- Voter registration deadline (pre-registration)October 19, 2026 is the pre-registration deadline. The Secretary of State's calendar for this election gives the deadline as 5:00 p.m.; online and mailed registrations have their own cutoffs (see the online and mail deadlines). After that date you may still register and vote through Election Day Registration, with proof of identity and residence. Read from: sos.iowa.gov/sites/default/files/2026-07/2026%20General%20Candidate%27s%20Guide.pdf
- Online registration deadlineOctober 19, 2026, at or before 11:59 p.m. CT (fifteen days before the election), through the Iowa DOT online system. You need an Iowa driver's license or non-operator ID and the last five digits of your Social Security number. Read from: voterready.iowa.gov/registertovote
- Mail registration deadlineOctober 19, 2026: a registration form mailed to your county auditor must be received by 5:00 p.m. CT that day or be postmarked fifteen days prior to the election; the Secretary of State's calendar for this election says mailed forms postmarked on or before October 19, 2026 are on time even if they are received after the deadline. Read from: voterready.iowa.gov/registertovote
- Election Day registrationAvailable. On Election Day, November 3, 2026, you may register and vote at the polling place for your current address with proof of identity and residence; the same process is available during in-person absentee voting at your county auditor's office after the October 19, 2026 pre-registration deadline. Read from: voterready.iowa.gov/registertovote
- Absentee ballots start being mailedNo sooner than October 14, 2026: county auditors mail absentee ballots no sooner than 20 days before Election Day, and the Secretary of State lists October 14 as the first day of absentee voting. Read from: voterready.iowa.gov/voting-absentee
- Early voting (in-person absentee) beginsOctober 14, 2026, the first day of absentee voting. In-person absentee voting takes place at your county auditor's office or at a satellite location, if available. Read from: voterready.iowa.gov
- Early voting (in-person absentee) endsNovember 2, 2026, the day before the election; in-person absentee voting runs up to 5 p.m. Read from: voterready.iowa.gov
- Deadline to request an absentee ballot by mailOctober 19, 2026: your original, signed request form must be received by your county auditor before 5:00 p.m. CT. County auditors began accepting requests on August 25, 2026. Read from: voterready.iowa.gov
Rules to know
- What to bringPrecinct election officials must ask voters to show one of these IDs: Iowa driver's license or Iowa non-operator ID (not expired more than 90 days); U.S. passport (not expired); U.S. military ID or veteran ID (not expired); Iowa Voter ID PIN card (must be signed); Tribal ID card or document (signed, with photo, not expired). Without one, another registered voter in your precinct may attest to your identity, you may prove identity and residence with Election Day Registration documents, or you have the right to a provisional ballot; provisional voters receive a notice with the deadline to provide additional documentation. If you moved to a new precinct in the same county, also bring proof of residence with your name and correct address, current within 45 days. Read from: voterready.iowa.gov/voter-id-information
- Voting absentee by mailAny registered voter may vote absentee by mail. Send the original, signed Absentee Ballot Request Form to your county auditor; it does not need to be witnessed or notarized. It must give your name, date of birth, Iowa residential address, a voter verification number (Iowa driver's license or non-operator ID number, or the four-digit PIN on your Iowa Voter ID Card), the name or date of the election, and your signature and the date. The auditor must receive it before 5:00 p.m. CT on October 19, 2026. Return the ballot in the envelope the auditor supplies so that it is received before 8:00 p.m. CT on Election Day, by mail or by hand delivery to the county auditor. Only an immediate family member, a member of your household or, if you are disabled, a person you designate may return it for you. Read from: voterready.iowa.gov/voting-absentee
- Early voting (absentee in person)Iowa's early voting is in-person absentee voting. It is available beginning 20 days before the election (October 14, 2026) and runs up to 5 p.m. the day before the election (November 2, 2026), at your county auditor's office or at a satellite location, if available. You complete the absentee ballot request form, and election officials must ask you to show one of the accepted IDs. To find out whether a satellite station is planned, contact your county auditor. Read from: voterready.iowa.gov/voting-absentee
- Registering on Election DayYou may register and vote on Election Day at the correct polling place for your current address; you must prove both who you are and where you live. Identity: an Iowa driver's license, or another photo ID that is current, valid and has an expiration date: Iowa non-operator ID, out-of-state driver's license or non-operator ID, U.S. passport, U.S. military or veteran ID, ID card issued by an employer, student ID issued by an Iowa high school or college, or Tribal ID. If the ID lacks your current address, bring a paper or electronic document with your name and current address, current within 45 days: residential lease, utility bill (including a cell phone bill), bank statement, paycheck, government check or other government document, or property tax statement. If you cannot provide these, a registered voter from your precinct may attest for you; both of you must sign an oath. Read from: sos.iowa.gov/voters/election-day
- Track your absentee ballotYou can track the status of your absentee ballot with the Secretary of State's Track Your Absentee Ballot tool after the county auditor has received your request form. The search form has fields for your first name, last name, date of birth and ZIP code. Read from: voterready.iowa.gov/voting-absentee
Read from: Voter Ready | A Guide To Voting In Iowa · Register to Vote | Voter Ready | A Guide To Voting In Iowa · Voting Absentee | Voter Ready | A Guide To Voting In Iowa · Voting at the Polls | Voter Ready | A Guide To Voting In Iowa · Voter ID Information | Voter Ready | A Guide To Voting In Iowa · Elections & Voting | Iowa Secretary of State - Paul D. Pate — Rules and dates as of Sep 17, 2026
Ideas, questions, corrections
A monitored address for this page has not been set yet. Until it is, corrections can be sent through the About page.
This page is compiled and published by Atlas Authority Politics. It is not authorised by any candidate or candidate committee, and nothing on it is a solicitation for money.
