State legislatures / South Carolina
South Carolina Senate
Party seats now, after each election since 1968, and district results 2016-2024
Current seats
Control counts seats by party; coalitions and power-sharing agreements are not shown.
Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.
District map
Loading the map.
2024: the candidate(s) with the most votes in each contest (MEDSL); contests with unreliable rows are not shown. Lines of the 2024 elections (US Census Bureau).
Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.
Seats after each election, 1968-2020
Seats by election, table
| Year | D | R | Other | Seats | Control |
|---|---|---|---|---|---|
| 2020 | 16 | 30 | 0 | 46 | Republican majority |
| 2018 | 19 | 27 | 0 | 46 | Republican majority (no regular election) |
| 2016 | 18 | 28 | 0 | 46 | Republican majority |
| 2014 | 18 | 27 | 1 | 46 | Republican majority |
| 2012 | 18 | 27 | 1 | 46 | Republican majority |
| 2008 | 19 | 27 | 0 | 46 | Republican majority |
| 2004 | 20 | 26 | 0 | 46 | Republican majority |
| 2000 | 23 | 23 | 0 | 46 | Tied |
| 1996 | 26 | 20 | 0 | 46 | Democratic majority |
| 1992 | 32 | 14 | 0 | 46 | Democratic majority |
| 1990 | 35 | 11 | 0 | 46 | Democratic majority (no regular election) |
| 1988 | 35 | 11 | 0 | 46 | Democratic majority |
| 1984 | 36 | 10 | 0 | 46 | Democratic majority |
| 1980 | 41 | 5 | 0 | 46 | Democratic majority |
| 1978 | 43 | 3 | 0 | 46 | Democratic majority (no regular election) |
| 1976 | 43 | 3 | 0 | 46 | Democratic majority |
| 1972 | 42 | 4 | 0 | 46 | Democratic majority |
| 1968 | 43 | 3 | 0 | 46 | Democratic majority |
Carl Klarner, State Legislative Election Returns, 1967-2022: version 1.0, released June 12, 2024; a fixed historic release.
District results, 2016-2024
The candidate with the most votes in each contest.
2024: 46 contests
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | THOMAS C ALEXANDER | Republican | 98.9% | |
| 2 | REX F RICE | Republican | 98.9% | |
| 3 | RICHARD CASH | Republican | 75.4% | |
| 4 | MIKE GAMBRELL | Republican | 99.2% | |
| 5 | TOM CORBIN | Republican | 98.9% | |
| 6 | JASON ELLIOTT | Republican | 97.5% | |
| 7 | KARL B ALLEN | Democrat | 97.1% | |
| 8 | ROSS TURNER | Republican | 63.0% | |
| 9 | DANNY VERDIN | Republican | 70.2% | |
| 10 | BILLY GARRETT | Republican | 69.1% | |
| 11 | JOSH KIMBRELL | Republican | 65.2% | |
| 12 | ROGER ALLEN NUTT | Republican | 64.0% | |
| 13 | SHANE MARTIN | Republican | 98.4% | |
| 14 | HARVEY PEELER | Republican | 99.1% | |
| 15 | WES CLIMER | Republican | 76.0% | |
| 16 | MICHAEL JOHNSON | Republican | 78.8% | |
| 17 | EVERETT STUBBS | Republican | 50.0% | |
| 18 | RONNIE CROMER | Republican | 98.6% | |
| 19 | TAMEIKA ISAAC DEVINE | Democrat | 87.3% | |
| 20 | ED SUTTON | Democrat | 73.4% | |
| 21 | DARRELL JACKSON | Democrat | 98.5% | |
| 22 | OVERTURE WALKER | Democrat | 98.5% | |
| 23 | CARLISLE KENNEDY | Republican | 97.9% | |
| 24 | TOM YOUNG | Republican | 67.0% | |
| 25 | SHANE MASSEY | Republican | 99.0% | |
| 26 | RUSSELL OTT | Democrat | 54.8% | |
| 27 | ALLEN BLACKMON | Republican | 70.2% | |
| 28 | GREG HEMBREE | Republican | 99.1% | |
| 29 | JD CHAPLIN | Republican | 50.2% | |
| 30 | KENT M WILLIAMS | Democrat | 54.7% | |
| 31 | MIKE REICHENBACH | Republican | 66.0% | |
| 32 | RONNIE A SABB | Democrat | 98.2% | |
| 33 | LUKE A RANKIN | Republican | 68.5% | |
| 34 | STEPHEN GOLDFINCH | Republican | 99.0% | |
| 35 | JEFFREY R GRAHAM | Democrat | 52.2% | |
| 36 | JEFF ZELL | Republican | 50.6% | |
| 37 | LARRY GROOMS | Republican | 98.2% | |
| 38 | SEAN BENNETT | Republican | 98.2% | |
| 39 | TOM FERNANDEZ | Republican | 51.0% | |
| 40 | BRAD HUTTO | Democrat | 52.5% | |
| 41 | MATT LEBER | Republican | 57.4% | |
| 42 | DEON TEDDER | Democrat | 98.2% | |
| 43 | CHIP CAMPSEN | Republican | 61.1% | |
| 44 | BRIAN ADAMS | Republican | 60.5% | |
| 45 | MARGIE BRIGHT MATTHEWS | Democrat | 97.7% | |
| 46 | TOM DAVIS | Republican | 67.3% |
2020: 46 contests, 46 not shown
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | Not shown: district codes are fragments of one contest | |||
| 2 | Not shown: district codes are fragments of one contest | |||
| 3 | Not shown: district codes are fragments of one contest | |||
| 4 | Not shown: district codes are fragments of one contest | |||
| 5 | Not shown: district codes are fragments of one contest | |||
| 6 | Not shown: district codes are fragments of one contest | |||
| 7 | Not shown: district codes are fragments of one contest | |||
| 8 | Not shown: district codes are fragments of one contest | |||
| 9 | Not shown: district codes are fragments of one contest | |||
| 10 | Not shown: district codes are fragments of one contest | |||
| 11 | Not shown: district codes are fragments of one contest | |||
| 12 | Not shown: district codes are fragments of one contest | |||
| 13 | Not shown: district codes are fragments of one contest | |||
| 14 | Not shown: district codes are fragments of one contest | |||
| 15 | Not shown: district codes are fragments of one contest | |||
| 16 | Not shown: district codes are fragments of one contest | |||
| 17 | Not shown: district codes are fragments of one contest | |||
| 18 | Not shown: district codes are fragments of one contest | |||
| 19 | Not shown: district codes are fragments of one contest | |||
| 20 | Not shown: district codes are fragments of one contest | |||
| 21 | Not shown: district codes are fragments of one contest | |||
| 22 | Not shown: district codes are fragments of one contest | |||
| 23 | Not shown: district codes are fragments of one contest | |||
| 24 | Not shown: district codes are fragments of one contest | |||
| 25 | Not shown: district codes are fragments of one contest | |||
| 26 | Not shown: district codes are fragments of one contest | |||
| 27 | Not shown: district codes are fragments of one contest | |||
| 28 | Not shown: district codes are fragments of one contest | |||
| 29 | Not shown: district codes are fragments of one contest | |||
| 30 | Not shown: district codes are fragments of one contest | |||
| 31 | Not shown: district codes are fragments of one contest | |||
| 32 | Not shown: district codes are fragments of one contest | |||
| 33 | Not shown: district codes are fragments of one contest | |||
| 34 | Not shown: district codes are fragments of one contest | |||
| 35 | Not shown: district codes are fragments of one contest | |||
| 36 | Not shown: district codes are fragments of one contest | |||
| 37 | Not shown: district codes are fragments of one contest | |||
| 38 | Not shown: district codes are fragments of one contest | |||
| 39 | Not shown: district codes are fragments of one contest | |||
| 40 | Not shown: district codes are fragments of one contest | |||
| 41 | Not shown: district codes are fragments of one contest | |||
| 42 | Not shown: district codes are fragments of one contest | |||
| 43 | Not shown: district codes are fragments of one contest | |||
| 44 | Not shown: district codes are fragments of one contest | |||
| 45 | Not shown: district codes are fragments of one contest | |||
| 46 | Not shown: district codes are fragments of one contest | |||
2018: 1 contests
Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 20 (special) | DICK HARPOOTLIAN | Democrat | 52.3% |
2016: 46 contests
| District | Most votes | Party | Share | Note |
|---|---|---|---|---|
| 1 | Thomas C Alexander | not in source | 99.1% | seats not in source |
| 2 | Rex F Rice | not in source | 98.6% | seats not in source |
| 3 | Kevin Bryant | not in source | 98.2% | seats not in source |
| 4 | Michael W Gambrell | not in source | 99.2% | seats not in source |
| 5 | Tom Corbin | not in source | 99.0% | seats not in source |
| 6 | William Timmons | not in source | 84.5% | seats not in source |
| 7 | Karl B Allen | not in source | 61.9% | seats not in source |
| 8 | Ross Turner | not in source | 98.6% | seats not in source |
| 9 | Danny Verdin | not in source | 98.8% | seats not in source |
| 10 | Floyd Nicholson | not in source | 51.3% | seats not in source |
| 11 | Glenn Reese | not in source | 54.7% | seats not in source |
| 12 | Scott Talley | not in source | 98.4% | seats not in source |
| 13 | Shane Martin | not in source | 98.9% | seats not in source |
| 14 | Harvey Peeler | not in source | 99.1% | seats not in source |
| 15 | Wes Climer | not in source | 98.0% | seats not in source |
| 16 | Greg Gregory | not in source | 98.8% | seats not in source |
| 17 | Mike Fanning | not in source | 53.3% | seats not in source |
| 18 | Ronnie Cromer | not in source | 99.1% | seats not in source |
| 19 | John L Scott Jr | not in source | 99.3% | seats not in source |
| 20 | John Courson | not in source | 74.5% | seats not in source |
| 21 | Darrell Jackson | not in source | 98.8% | seats not in source |
| 22 | Mia McLeod | not in source | 54.9% | seats not in source |
| 23 | Katrina Shealy | not in source | 98.6% | seats not in source |
| 24 | Tom Young | not in source | 99.0% | seats not in source |
| 25 | Shane Massey | not in source | 99.0% | seats not in source |
| 26 | Nikki Setzler | not in source | 58.4% | seats not in source |
| 27 | Vincent Sheheen | not in source | 98.4% | seats not in source |
| 28 | Greg Hembree | not in source | 99.3% | seats not in source |
| 29 | Gerald Malloy | not in source | 98.1% | seats not in source |
| 30 | Kent Williams | not in source | 99.2% | seats not in source |
| 31 | Hugh Leatherman | not in source | 98.3% | seats not in source |
| 32 | Ronnie A Sabb | not in source | 98.7% | seats not in source |
| 33 | Luke A Rankin | not in source | 98.8% | seats not in source |
| 34 | Stephen Goldfinch | not in source | 98.9% | seats not in source |
| 35 | Thomas McElveen | not in source | 98.7% | seats not in source |
| 36 | Kevin L Johnson | not in source | 62.2% | seats not in source |
| 37 | Larry Grooms | not in source | 98.3% | seats not in source |
| 38 | Sean Bennett | not in source | 98.4% | seats not in source |
| 39 | John Matthews | not in source | 98.9% | seats not in source |
| 40 | Brad Hutto | not in source | 99.0% | seats not in source |
| 41 | Sandy Senn | not in source | 97.8% | seats not in source |
| 42 | Marlon Kimpson | not in source | 99.0% | seats not in source |
| 43 | Chip Campsen | not in source | 98.2% | seats not in source |
| 44 | Paul G Campbell Jr | not in source | 98.1% | seats not in source |
| 45 | Margie Bright Matthews | not in source | 98.7% | seats not in source |
| 46 | Tom Davis | not in source | 98.9% | seats not in source |
Not available: 2022.
MEDSL precinct returns 2016-2024: a fixed historic release; the file records no release date.
Sources
Current members: Open States (CC0 1.0), commit 3a1d876 of November 3, 2026; seat totals from openstates-metadata (MIT).
Seats after each election: Carl Klarner, State Legislative Election Returns, 1967-2022, Harvard Dataverse (CC0 1.0).
District results: MEDSL precinct returns (2018-2024 CC0 1.0; 2016 MIT License).
District lines: US Census Bureau, TIGER/Line cartographic boundaries (public domain), state legislative districts 2024, 1:500,000.
Data through November 3, 2026.