2004 Iowa U.S. Senate Election

Iowa · 5 candidates · See every 2004 U.S. Senate race

Who won the 2004 Iowa U.S. Senate Election?

Charles E. Grassley won the 2004 Iowa U.S. Senate Election. Charles E. Grassley received 1,038,175 popular votes (70.18%). The main challenger was Arthur Small (27.88%).

See the full head-to-head between Grassley and Small

Grassley +42.3 pts · won by 625,810 votes
1,038,175 votes
412,365 votes
Christy Ann WeltyLibertarian1.03%
15,218 votes
11,121 votes
Edwin FruitSocialist Workers0.13%
1,874 votes
Popular-vote totals for U.S. Senate elections come from the MIT Election Data and Science Lab (1976–2024).

Data last verified July 28, 2026.