Skip to content

Iowa

Iowa U.S. Senate election history

Every Iowa U.S. Senate election from 1978 to 2022: winners, parties, margins and the seats that changed hands.

Current senators

Wins by party

  • Republican 11
  • Democratic 5
D+50R+50D+25R+251978: R+3.219781980: R+7.919801984: D+11.819841986: R+32.519861990: D+9.119901992: R+42.419921996: D+5.119961998: R+37.919982002: D+10.420022004: R+42.320042008: D+25.420082010: R+31.120102014: R+8.320142016: R+24.420162020: R+6.620202022: R+12.22022
Iowa Senate races: Republican minus Democratic share, in points. Bars above the line lean Republican, below lean Democratic.
YearSeatWinnerPartyRunner-upMarginVotes
2022 Class III Chuck Grassley Republican Michael Franken 12.0 1,230,416
2020 Class II Joni K. Ernst Republican Theresa Greenfield 6.5 1,700,130
2016 Class III Chuck Grassley Republican Patty Judge 24.4 1,541,036
2014 flip Class II Joni K. Ernst Republican Bruce L. Braley 8.3 1,129,700
2010 Class III Chuck Grassley Republican Roxanne Conlin 31.1 1,116,063
2008 Class II Tom Harkin Democratic Christopher Reed 25.4 1,502,918
2004 Class III Chuck Grassley Republican Art Small 42.3 1,479,228
2002 Class II Tom Harkin Democratic Greg Ganske 10.4 1,023,075
1998 Class III Chuck Grassley Republican David Osterberg 37.9 947,907
1996 Class II Tom Harkin Democratic James Ross Lightfoot 5.1 1,224,054
1992 Class III Chuck Grassley Republican Jean Lloyd-Jones 42.4 1,292,201
1990 Class II Tom Harkin Democratic Tom Tauke 9.1 983,933
1986 Class III Chuck Grassley Republican John O. Roehrick 32.5 891,762
1984 flip Class II Tom Harkin Democratic Roger W. Jepsen 11.8 1,292,700
1980 flip Class III Chuck Grassley Republican John Culver 8.0 1,276,986
1978 flip Class II Roger W. Jepsen Republican Richard Clarence Clark 3.2 824,576

Iowa governor history · House districts · Presidential results

Questions and answers

Who won the most recent Iowa Senate election?

Chuck Grassley won in 2022 by 12.0 points.

Who are Iowa's U.S. senators?

Joni Ernst (Republican, term ends 2027) and Chuck Grassley (Republican, term ends 2029).

When did a Democrat last win a Iowa Senate race?

In 2008, when Tom Harkin won.

When did a Republican last win a Iowa Senate race?

In 2022, when Chuck Grassley won.

Results: FiveThirtyEight (from 1976 for Senate, 1996 for governor). Current members: congress-legislators.