Results summary: see below.
Precinct Results, Countywide Contested Races
Precinct Results, Contested Legislative Races
| Registered Voters | 74,256 | |
| Total Voters | 38,900 | |
| Turnout | 52.39% | |
| Early Voters | 14,709 | |
| % of votes cast early | 37.81% | |
| US Senate | ||
| Tom Harkin (Dem) | 24,965 | 65% |
| Greg Ganske (Rep) | 12,315 | 32% |
| Timothy A. Harthan (Green) | 960 | 2% |
| Richard J. Moore (Libertarian) | 360 | 0% |
| Scattered write in | 19 | |
| US Representative, 2nd District | ||
| Jim Leach (Rep) | 19,455 | 51% |
| Julie Thomas (Dem) | 18,298 | 48% |
| Kevin Litten (Libertarian) | 739 | 2% |
| Scattered write in | 25 | |
| Governor/Lt. Gov. | ||
| Tom Vilsack/Sally Pederson (Dem) | 24,278 | 63% |
| Doug Gross/Debi Durham (Rep) | 12,377 | 32% |
| Jay Robinson/Holly Joan Hart (Green) | 1,288 | 3% |
| Clyde Cleveland/Richard Campagna (Libertarian) | 641 | 2% |
| Scattered write in | 38 | |
| Secretary of State | ||
| Chet Culver (Dem) | 22,785 | 61% |
| Mike Hartwig (Rep) | 11,676 | 31% |
| Don Arenz (Green) | 1,988 | 5% |
| Sylvia Sanders Olson (Libertarian) | 802 | 2% |
| Scattered write in | 12 | |
| Auditor of State | ||
| Patrick J. Deluhery (Dem) | 21,191 | 58% |
| David A. Vaudt (Rep) | 12,872 | 36% |
| Christy Ann Welty (Libertarian) | 2,170 | 6% |
| Scattered write in | 19 | |
| Treasurer of State | ||
| Michael L. Fitzgerald (Dem) | 22,655 | 62% |
| Matt Whitaker (Rep) | 12,766 | 35% |
| Tim Hird (Libertarian) | 1,232 | 3% |
| Scattered write in | 18 | |
| Secretary of Agriculture | ||
| Patty Judge (Dem) | 20,729 | 56% |
| John Askew (Rep) | 12,282 | 33% |
| Brian Russell Depew (Green) | 2,702 | 7% |
| Ronald Tigner (Nom. Pet.) | 540 | 1% |
| Fritz Groszkruger (Libertarian) | 481 | 1% |
| Scattered write in | 10 | |
| Attorney General | ||
| Tom Miller (Dem) | 25,865 | 69% |
| Dave Millage (Rep) | 10,297 | 28% |
| Edward F. Noyes (Libertarian) | 1,127 | 3% |
| Scattered write in | 22 | |
| State Senate, District 15 | ||
| Robert E. Dvorsky (Dem) | 9,409 | 61% |
| Jack Young (Rep) | 6,015 | 39% |
| Scattered write in | 9 | |
| State Senate, District 39 | ||
| Joe Bolkcom (Dem) | 14,559 | 98% |
| Scattered write in | 245 | |
| State Senate, District 40 (Revised total following recount) | ||
| Thomas L. Fiegen (Dem) | 435 | 59% |
| Richard F. Drake (Rep) | 298 | 41% |
| Scattered write in | 2 | |
| State Senate, District 45 | ||
| Mark Shearer (Dem) | 1,247 | 57% |
| David Miller (Rep) | 949 | 43% |
| Scattered write in | 4 | |
| State Representative, District 29 | ||
| Ro Foege (Dem) | 3,870 | 99% |
| Scattered write in | 53 | |
| State Representative, District 30 | ||
| Dick Myers (Dem) | 6,420 | 65% |
| Paul E. Knupp Jr. (Rep) | 3,482 | 35% |
| Scattered write in | 13 | |
| State Representative, District 77 | ||
| Mary Mascher (Dem) | 5,394 | 98% |
| Scattered write in | 88 | |
| State Representative, District 78 | ||
| Vicki Lensing (Dem) | 9,718 | 99% |
| Scattered write in | 102 | |
| State Representative, District 79 | ||
| Mike Owen (Dem) | 430 | 58% |
| Dan Boddicker (Rep) | 307 | 42% |
| Scattered write in | 0 | |
| State Representative, District 89 | ||
| Jo Ann Zager (Dem) | 1,134 | 53% |
| Sandra H. Greiner (Rep) | 1,020 | 47% |
| Scattered write in | 3 | |
| County Attorney | ||
| J. Patrick White (Dem) | 28,373 | 98% |
| scattered write in | 559 | |
| County Recorder | ||
| Kim Painter (Dem) | 28,114 | 99% |
| scattered write in | 297 | |
| County Treasurer | ||
| Thomas L. Kriz (Dem) | 29,587 | 99% |
| scattered write in | 242 | |
| County Board of Supervisors (2 to be elected) | ||
| Mike Lehman (Dem) | 24,676 | 63% |
| Sally Stutsman (Dem) | 24,402 | 63% |
| Johannes Raymond Pool (Green) | 6,882 | 18% |
| scattered write in | 243 | |
| Soil & Water Conservation (2 to be elected) | ||
| Cindy Asmussen | 18,421 | 47% |
| Gene Kasper | 18,101 | 47% |
| scattered write in | 200 | |
| Soil & Water Conservation - To Fill Vacancy (1 to be elected) | ||
| Dave Parsons (write in) | 32 | 2% |
| scattered write in | 1,041 | |
| Ag Extension Council (5 to be elected) | ||
| Pam Loan | 19,645 | 51% |
| Denise Maier | 19,145 | 49% |
| Greg Finger | 18,617 | 48% |
| Andrew Viner | 18,537 | 48% |
| Bill Terry | 18,442 | 47% |
| scattered write in | 303 | |
| Ag Extension Council - - To Fill Vacancy (1 to be elected) | ||
| Russ Wise | 21,202 | 100% |
| scattered write in | 104 | |
| Judicial Retention | ||
| Supreme Court | ||
| Marsha Ternus Yes | 19,761 | 81% |
| No | 4,671 | 19% |
| Michael J. Streit Yes | 18,957 | 79% |
| No | 4,908 | 21% |
| Court of Appeals | ||
| Terry L. Huitnik Yes | 18,331 | 80% |
| No | 4,700 | 20% |
| Rosemary Shaw Sackett Yes | 19,079 | 80% |
| No | 4,682 | 20% |
| Larry J. Eisenhauer Yes | 18,257 | 79% |
| No | 4,758 | 21% |
| District Court | ||
| Amanda Potterfield Yes | 19,336 | 81% |
| No | 4,608 | 19% |
| Patrick R. Grady Yes | 19,512 | 81% |
| No | 4,642 | 19% |
| Thomas L. Koehler Yes | 18,591 | 80% |
| No | 4,722 | 20% |
| District Court Associate Judge | ||
| Sylvia A. Lewis Yes | 20,093 | 82% |
| No | 4,457 | 18% |
| Jane F. Spande Yes | 18,973 | 81% |
| No | 4,503 | 19% |