All states

//Run for office · Iowa

How to run for local office in Iowa

Iowa puts every city council and school board race on one November ballot in odd years, charges no filing fee, and sells a statewide voter file with updates for $1,500 a year (or $10 for a small town).

Facts checked against official sources · September 9, 2026

Voter file
Available for political and election purposes · $10 minimum for a list of 20,000 records or fewer, plus $0.50 per 1,000 records above 20,000, delivered by email; CD-ROM adds $2 and paper is $0.10 per page. Subscriptions with updates: statewide voter list $1,500 per year; statewide absentee list $450 per year; congressional-district absentee list $125; Iowa House or Senate district absentee list $50; countywide absentee list $40 (Secretary of State pricing, checked 2026-09-09). Counties may charge different prices for lists they prepare.
Campaign finance
IECDB Web Reporting System (Iowa Ethics and Campaign Disclosure Board)
How voters vote
In person, with no-excuse mail voting
Registration deadline
Pre-registration closes at 5:00 p.m. 15 days before each election (48A.9); mailed forms count if postmarked by that day. After that, register in person at the auditor's office while voting absentee, or at your polling place on election day, with proof of identity and residence or the oath of a registered voter in the precinct (48A.7A).
Local offices
City and school board elections are nonpartisan: the affidavit's party line is left blank, and there is no primary unless the city has adopted primary provisions, in which case the primary is four weeks before the regular election (376.3, 376.7). County supervisors and other county officers are partisan, nominated at the June primary in even years.

Who runs elections in Iowa

Getting the Iowa voter file

Filing to run for local office in Iowa

Campaign finance rules in Iowa

How voting works in Iowa

Local government in Iowa: what you can run for

Running your Iowa campaign on Culper

Iowa questions we get asked

Sources