2020 general · November 3, 2020

2020 South Carolina State Senate election results, district by district

Every South Carolina State Senate district in the 2020 general election: winners, margins, unopposed seats and seats that changed party.

← 2018 general2024 general →

Seats after the election

Republicans controlled the chamber · 46 seats

After the electionD 16 · R 30
Races46
Changed party3
Unopposed33%15 races
Incumbents defeated3

Every district

D 16 · R 30

RaceWinnerWon byNotes
SD-1Tom Alexander (R)Unopposed
SD-2Rex Rice (R)Unopposed
SD-3Richard Cash (R)48.2
SD-4Mike Gambrell (R)45.5
SD-5Tom Corbin (R)52.3
SD-6Dwight A. Loftis (R)30.4
SD-7Karl Allen (D)25.3
SD-8Ross Turner (R)Unopposed
SD-9Danny Verdin (R)Unopposed
SD-10Billy Garrett (R)12.0FlippedIncumbent lost
SD-11Josh Kimbrell (R)10.8FlippedIncumbent lost
SD-12Scott F. Talley (R)29.9
SD-13Shane Martin (R)Unopposed
SD-14Harvey Peeler (R)68.2
SD-15Wes Climer (R)20.4
SD-16Michael Johnson (R)26.6
SD-17Mike Fanning (D)3.1
SD-18Ronnie Cromer (R)44.5
SD-19John L. Scott Jr. (D)Unopposed
SD-20Dick Harpootlian (D)6.7
SD-21Darrell Jackson (D)Unopposed
SD-22Mia McLeod (D)24.4
SD-23Katrina Shealy (R)45.1
SD-24Tom Young (R)Unopposed
SD-25Shane Massey (R)39.2
SD-26Nikki Setzler (D)8.9
SD-27Penry Gustafson (R)2.0FlippedIncumbent lost
SD-28Greg Hembree (R)Unopposed
SD-29Gerald Malloy (D)7.5
SD-30Kent Williams (D)Unopposed
SD-31Hugh K. Leatherman Sr. (R)Unopposed
SD-32Ronnie Sabb (D)21.2
SD-33Luke Rankin (R)Unopposed
SD-34Stephen Goldfinch (R)33.5
SD-35Thomas McElveen (D)Unopposed
SD-36Kevin L. Johnson (D)15.0
SD-37Larry Grooms (R)20.0
SD-38Sean Bennett (R)17.8
SD-39Vernon Stephens (D)13.0
SD-40Brad Hutto (D)Unopposed
SD-41Sandy Senn (R)1.8
SD-42Marlon Kimpson (D)Unopposed
SD-43Chip Campsen (R)12.4
SD-44Brian Adams (R)14.1
SD-45Margie Bright Matthews (D)18.9
SD-46Tom Davis (R)31.5

South Carolina State Senate

Results are each source's final count; margins are the winner's lead over the runner-up in points of the vote. Source: MIT Election Data and Science Lab