Elections for the Iowa State Senate consisted of a primary election on June 8, 2004, and a general election on November 2, 2004.
Qualifications
The Iowa Constitution states, "Senators shall be chosen for the term of four years, at the same time and place as representatives; they shall be twenty-five years of age, and possess the qualifications of representatives as to residence and citizenship."[1]
List of candidates
District 2
June 8 Democratic primary:
- No candidates filed for election.
June 8 GOP primary:
- Dave Mulder: 6,141
a
- Kenneth Veenstra: 5,128
November 2 General election candidates:
Dave Mulder 
District 4
June 8 Democratic primary:
- John P. Kibbie
a
June 8 GOP primary:
- Harley Kohlhaas
a
November 2 General election candidates:
John P. Kibbie: 17,642 
Harley Kohlhaas: 11,764
District 6
June 8 Democratic primary:
- John Drury
a
June 8 GOP primary:
- Thurman Gaskill
a
November 2 General election candidates:
John Drury: 12,213
Thurman Gaskill: 17,192 
District 8
June 8 Democratic primary:
- John Beard
a
June 8 GOP primary:
- Mark Zieman
a
November 2 General election candidates:
John Beard: 12,593
Mark Zieman: 15,682 
District 10
June 8 Democratic primary:
- Jeff Danielson: 967
a
- Bob Krause: 239
June 8 GOP primary:
- Frank Dowie
a
November 2 General election candidates:
Jeff Danielson: 16,712 
Frank Dowie: 14,281
District 12
June 8 Democratic primary:
- Peg Erdman: 725
- Brian H. Schoenjahn: 1,101
a
June 8 GOP primary:
- Steve Huff: 803
- Ron Longmuir: 1,365
a
November 2 General election candidates:
Brian H. Schoenjahn: 14,677 
Ron Longmuir: 13,123
District 14
June 8 Democratic primary:
- Mike Connolly
a
June 8 GOP primary:
- No candidates filed for election.
November 2 General election candidates:
Mike Connolly 
District 16
June 8 Democratic primary:
- Tom Hancock
a
June 8 GOP primary:
- Julie Hosch
a
November 2 General election candidates:
Tom Hancock: 15,324 
Julie Hosch: 15,202
District 18
June 8 Democratic primary:
- Lorna M. Richards
a
June 8 GOP primary:
- Mary A. Lundby
a
November 2 General election candidates:
Lorna M. Richards: 13,923
Mary A. Lundby: 20,686 
District 20
June 8 Democratic primary:
- No candidates filed for election.
June 8 GOP primary:
- John Putney
a
November 2 General election candidates:
John Putney 
District 22
June 8 Democratic primary:
- Wayne Sawtelle
a
June 8 GOP primary:
- Larry McKibben
a
November 2 General election candidates:
Wayne Sawtelle: 13,398
Larry McKibben: 14,185 
District 24
June 8 Democratic primary:
- Russell D. Wiesley
a
June 8 GOP primary:
- Jerry Behn
a
November 2 General election candidates:
Russell D. Wiesley: 14,412
Jerry Behn: 19,409 
District 26
June 8 Democratic primary:
- No candidates filed for election.
June 8 GOP primary:
- Steve Kettering
a
November 2 General election candidates:
Steve Kettering 
District 28
June 8 Democratic primary:
- No candidates filed for election.
June 8 GOP primary:
- James Seymour
a
November 2 General election candidates:
James Seymour 
District 30
June 8 Democratic primary:
- No candidates filed for election.
June 8 GOP primary:
- Pat Ward
a
Libertarian Party candidates:
November 2 General election candidates:
Satro Narayan: 11,486
Pat Ward: 19,798 
Sean Edward Martin: 727
District 32
June 8 Democratic primary:
- Laura Sands
a
June 8 GOP primary:
- Brad Zaun
a
November 2 General election candidates:
Laura Sands: 14,595
Brad Zaun: 20,088 
District 34
June 8 Democratic primary:
- Dick L. Dearden
a
June 8 GOP primary:
- No candidates filed for election.
November 2 General election candidates:
Dick L. Dearden 
District 36
June 8 Democratic primary:
- Dave Sextro
a
June 8 GOP primary:
- Paul McKinley
a
November 2 General election candidates:
Dave Sextro: 11,198
Paul McKinley: 17,029 
District 38
June 8 Democratic primary:
- Thomas J. Rielly
a
June 8 GOP primary:
- Neal Schuerer
a
November 2 General election candidates:
Thomas J. Rielly: 14,679 
Neal Schuerer: 13,791
District 40
June 8 Democratic primary:
- Thomas L. Fiegen
a
June 8 GOP primary:
- Jim Han
a
November 2 General election candidates:
Thomas L. Fiegen: 12,564
Jim Han: 14,485 
District 42
June 8 Democratic primary:
- Dennis G. Starling: 283
- Frank B. Wood: 649
a
June 8 GOP primary:
- Bryan J. Sievers
a
November 2 General election candidates:
Frank B. Wood: 15,500 
Bryan J. Sievers: 15,020
District 44
June 8 Democratic primary:
- Thomas G. Courtney
a
June 8 GOP primary:
- No candidates filed for election.
November 2 General election candidates:
Thomas G. Courtney 
District 46
June 8 Democratic primary:
- Eugene Fraise
a
June 8 GOP primary:
- Doug P. Abolt
a
November 2 General election candidates:
Eugene Fraise: 14,272 
Doug P. Abolt: 12,532
District 48
June 8 Democratic primary:
- Steve Waterman
a
June 8 GOP primary:
- Jeff Angelo
a
November 2 General election candidates:
Steve Waterman: 12,776
Jeff Angelo: 14,981 
District 50
June 8 Democratic primary:
- Michael E. Gronstal
a
June 8 GOP primary:
- Loren Knauss
a
November 2 General election candidates:
Michael E. Gronstal: 12,480 
Loren Knauss: 10,413
External links
Leadership
Senate President:Amy Sinclair
Majority Leader:Michael Klimesh
Minority Leader:Janice Weiner
Senators
Republican Party (33)
Democratic Party (16)
Vacancies (1)