All Iowa races
2026 race

IA-04 — U.S. House

9 active candidates on file with the FEC. No incumbent on the FEC's 2026 roster — see note below.

Currently held by
Randy Feenstra (R)not seeking re-election in 2026. They've publicly announced their retirement; their committee is still on the FEC's 2026 roster for routine compliance, but this is effectively an open seat.
Election day
180days
Tuesday, November 3, 2026
Make sure you can vote
Total raised in race
$0
FEC totals through last reporting period.
Candidates

Sorted by fundraising

Dave Dawson

D
ChallengerFEC H6IA04217

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:
FEENSTRA, RANDALL official portrait

Randall Feenstra

R
ChallengerFEC H0IA04145

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:

Douglas Jensen

R
ChallengerFEC H6IA04241

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:

Chris McGowan

R
ChallengerFEC H6IA04167

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:

Ryan Michael Appleton Melton

D
ChallengerFEC H2IA04141

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:

Ryan Rhodes

R
ChallengerFEC H6IA04209

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:

Christian Schlaefer

R
ChallengerFEC H6IA04225

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:

Matt Windschitl

R
ChallengerFEC H6IA04175

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:

Ashley Wolftornabane

D
ChallengerFEC H6IA04159

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:
About this race page

Candidate roster is sourced from the FEC's active-candidate list for the 2026 cycle. Fundraising totals reflect committee filings through the last reporting period.

Alignment % compares the candidate's extracted policy positions against your quiz answers. Positions are pulled from the candidate's campaign issues page by AI; we save the source quote for each position so you can verify the extraction. Candidates without a campaign issues page show position data pending — we're working through the roster and re-checking stale extractions every 90 days.

News coverage is from the GDELT 2.0 global news feed, filtered to a curated list of national, political, and regional outlets.