2020 South Carolina Senate election#District 2

{{Short description|none}}

{{for|the federal election|2020 United States Senate election in South Carolina}}

{{Use mdy dates|date=September 2023}}

{{Infobox election

| election_name = 2020 South Carolina Senate election

| country = South Carolina

| type = legislative

| ongoing = no

| previous_election = 2016 South Carolina Senate election

| previous_year = 2016

| next_election = 2024 South Carolina Senate election

| next_year = 2024

| seats_for_election = All 46 seats in the South Carolina Senate

| majority_seats = 24

| election_date = November 3, 2020

| image1 = File:Harvey Peeler (cropped 2).png

| leader1 = Harvey S. Peeler Jr.

| party1 = South Carolina Republican Party

| leaders_seat1 = 14th

| last_election1 = 28

| seats_before1 = 27

| seat_change1 = {{increase}} 3

| seats_after1 = 30

| popular_vote1 = 1,399,659

| percentage1 = 59.52%

| swing1 =

| image2 = 3x4.svg

| leader2 = Nikki G. Setzler
(stepped down)

| party2 = South Carolina Democratic Party

| leaders_seat2 = 26th

| last_election2 = 18

| seats_before2 = 19

| seat_change2 = {{decrease}} 3

| seats_after2 = 16

| popular_vote2 = 924,535

| percentage2 = 39.31%

| swing2 =

| leader_since1 = January 8, 2019

| leader_since2 = November 12, 2012

| map_image = 2020 South Carolina State Senate election.svg

| map_size = 300px

| map_caption = Results:
{{Legend0|#CA0120|Republican gain}}
{{Legend0|#F48882|Republican hold}} {{Legend0|#92C5DE|Democratic hold}}

| before_election = Harvey S. Peeler Jr.

| after_election = Harvey S. Peeler Jr.

| before_party = South Carolina Republican Party

| after_party = South Carolina Republican Party

| title = President pro-tempore

}}

{{ElectionsSC}}

The 2020 South Carolina State Senate elections took place as part of the biennial 2020 United States elections. South Carolina voters elected state senators in all 46 senate districts. State senators serve four-year terms in the South Carolina Senate, with all of the seats up for election each cycle. The primary elections on June 9, 2020, determined which candidates appeared on the November 3, 2020, general election ballot.

Following the previous election in 2016, Republicans had control of the South Carolina Senate with 27 seats to Democrats' 19 seats.

Special Election

= District 3 (May 30, 2017) =

Following the succession of Republican Kevin Bryant to Lieutenant Governor of South Carolina,{{Cite web |last=Smith |first=Tim |date=January 25, 2017 |title=Kevin Bryant becomes lieutenant governor after Senate vote |url=https://www.greenvilleonline.com/story/news/2017/01/25/kevin-bryant-becomes-lieutenant-governor-after-senate-vote/97030774/ |access-date=2024-04-14 |website=The Greenville News |language=en-US}} the seat for District 3 became vacant. A primary was held April 11, a primary runoff was held on April 25, and the special election took place on May 30, 2017. The primary field was initially crowded with eight candidates including:{{Cite web |date=April 2, 2017 |title=In their own words: District 3 Senate candidates |url=https://www.independentmail.com/story/opinion/2017/04/02/their-own-words-district-3-senate-candidates/99969064/ |access-date=2024-04-24 |website=Independent Mail |language=en-US}}

  • Don Bowen: ex-Representative of the 8th district in the South Carolina House of Representatives, 2007–2014.
  • Carol Burdette: Ex-towncouncil member and ex-Mayor of Pendleton, South Carolina.
  • Richard Cash: A business owner and anti-abortion activist.{{Cite web |last=Brown |first=Kirk |date=May 30, 2017 |title=Cash survives last-minute write-in effort to win Senate seat |url=https://www.independentmail.com/story/news/local/2017/05/30/last-minute-write-in-effort-shakes-up-state-senate-district-3-special-election/355064001/ |access-date=2024-04-25 |website=Independent Mail |language=en-US}} He previously challenged Lindsey Graham for his U.S. Senate seat in the 2014 United States Senate election in South Carolina with campaign messaging that Graham isn't conservative enough. Cash came in third in that primary with roughly 8% of the vote (26,000 votes).{{Cite news |last=The Associated Press |title=South Carolina Primary Election Results |url=https://www.nytimes.com/elections/2014/results/primaries/south-carolina |access-date=2024-04-24 |work=The New York Times |language=en-US |issn=0362-4331}}
  • James Galyean: Attorney who previously spent eight years as a chief counsel to the United States Senate Judiciary Committee.
  • John William Tucker Jr.:{{Cite web |title=South Carolina Legislature Online - Member Biography |url=https://www.scstatehouse.gov/member.php?code=1845454324&chamber=H |access-date=2024-04-24 |website=www.scstatehouse.gov}} ex-Representative of the 4th district in the South Carolina House of Representatives, 1985–1996.

Bryant endorsed Cash,{{Cite news |last=FITSNews |date=April 21, 2017 |title=SC Senate District Release: Richard Cash Gains Endorsements |url=https://www.fitsnews.com/2017/04/21/sc-senate-district-3-release-richard-cash-gains-endorsements/ |access-date=April 24, 2024 |work=FitsNews}}{{Cite web |last=Brown |first=Kirk |date=May 30, 2017 |title=Cash likely to be sworn in as senator next week |url=https://www.independentmail.com/story/news/local/2017/05/31/cash-likely-sworn-senator-next-week/359573001/ |access-date=2024-04-25 |website=Independent Mail |language=en-US}} and Cash ultimately won the primary after a head-to-head runoff with Burdette.{{Cite web |last=Brown |first=Kirk |date=April 25, 2017 |title=Richard Cash defeats Carol Burdette in SC Senate runoff |url=https://www.independentmail.com/story/news/local/2017/04/25/cash-defeats-burdette-sc-senate-runoff/100900092/ |access-date=2024-04-14 |website=Independent Mail |language=en-US}} Although he faced an uncontested general election, a last minute write-in effort was attempted. The majority of the write-ins were for Burdette, though she denied participating in the effort. Ultimately, the effort failed and Cash received almost 82% of the vote.{{Cite web |date=May 30, 2017 |title=State Senate District 3 Special Election |url=https://www.scvotes.org/state-senate-district-3-special-election/ |access-date=April 14, 2024 |website=South Carolina Election Commission (SCVotes.gov)}}{{Cite web |last=Brown |first=Kirk |date=May 30, 2017 |title=Cash survives last-minute write-in effort to win Senate seat |url=https://www.independentmail.com/story/news/local/2017/05/30/last-minute-write-in-effort-shakes-up-state-senate-district-3-special-election/355064001/ |access-date=2024-04-14 |website=Independent Mail |language=en-US}}

{{Election box begin no change

| title = South Carolina Senate District 3 Special Election Republican Primary

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Dean Allen

| votes = 90

| percentage = 1.1

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Corey Bott

| votes = 79

| percentage = 1.0

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Don Bowen

| votes = 313

| percentage = 4.0

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Carol Burdette

| votes = 2,402

| percentage = 30.5

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Richard Cash

| votes = 2,032

| percentage = 25.8

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = James Galyean

| votes = 840

| percentage = 10.7

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Brad Johnson

| votes = 293

| percentage = 3.7

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = John Tucker

| votes = 1,821

| percentage = 23.2

}}

{{Election box total no change

| votes = 7,870

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 3 Special Election Republican Primary Runoff

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Carol Burdette

| votes = 4,082

| percentage = 45.6

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Richard Cash

| votes = 4,869

| percentage = 54.4

}}

{{Election box total no change

| votes = 8,951

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 3 Special Election

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Richard Cash

| votes = 3,035

| percentage = 81.7

}}

{{Election box candidate with party link no change

| party = Write-In

| candidate =

| votes = 680

| percentage = 18.3

}}

{{Election box total no change

| votes = 3,715

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

= District 20 (November 6, 2018) =

In March 2017, Republican John Courson was suspended from his seat on charges of corruption in the South Carolina State House. After pleading guilty to misconduct in office, he resigned in June, triggering a special election.{{Cite web |date=2018-06-04 |title=Longtime S Carolina Sen. Courson pleads guilty and resigns |url=https://apnews.com/general-news-627b7cd6b815430b9dc5ceea517c39b7 |access-date=2024-04-14 |website=AP News |language=en}} Democratic and Republican primaries were held on August 14, a Republican primary runoff was held on August 28, and a special election was held on November 6, concurrently with the 2018 South Carolina House of Representatives election.{{Cite web |date=June 11, 2018 |title=State Senate District 20 Special Election |url=https://scvotes.gov/state-senate-district-20-special-election/ |access-date=April 14, 2024 |website=South Carolina Election Commission (SCVotes.gov)}} Ultimately, Courson would escape jail time and only be required to perform 100 hours of community service for using campaign funds for personal expenses.{{Cite web |date=2023-04-30 |title=Courson, Edge sentenced as Statehouse corruption probe ends |url=https://apnews.com/article/courson-edge-south-carolina-statehouse-corruption-20c83216a1aaf0d551063b0f5dec91ae |access-date=2024-04-14 |website=AP News |language=en}}

{{Election box begin no change

| title = South Carolina Senate District 20 Special Election Republican Primary

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Benjamin Dunn

| votes = 1,254

| percentage = 32.3

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = John Holler

| votes = 960

| percentage = 24.8

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Christian Stegmaier

| votes = 838

| percentage = 21.6

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Bill Turbeville

| votes = 827

| percentage = 21.3

}}

{{Election box total no change

| votes = 3,879

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 20 Special Election Democratic Primary

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Dick Harpootlian

| votes = 2,662

| percentage = 80.7

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Kyle Lacio

| votes = 275

| percentage = 8.3

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Dayna Alane Smith

| votes = 362

| percentage = 11.0

}}

{{Election box total no change

| votes = 3,299

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 20 Special Election Republican Primary Runoff

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Benjamin Dunn

| votes = 1,750

| percentage = 57.2

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = John Holler

| votes = 1,312

| percentage = 42.8

}}

{{Election box total no change

| votes = 3,062

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 20 Special Election

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Benjamin Dunn

| votes = 19,481

| percentage = 47.6

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Dick Harpootlian

| votes = 21,408

| percentage = 52.3

}}

{{Election box candidate with party link no change

| party = Write-In

| candidate =

| votes = 55

| percentage = 0.1

}}

{{Election box total no change

| votes = 40,944

| percentage = 100.0

}}

{{Election box gain with party link no change

|winner = South Carolina Democratic Party

|loser = South Carolina Republican Party

}}

{{Election box end}}

= District 6 (March 26, 2019) =

After William Timmons succeeded Trey Gowdy in representing South Carolina's 4th Congressional district in the U.S. House of Representatives, a special election was held to find a replacement senator for the 6th District. A Republican primary was held on January 22 and a special election was held on March 26.{{Cite web |date=March 27, 2019 |title=State Senate District 6 Special Election |url=https://scvotes.gov/state-senate-district-6-special-election/ |access-date=April 14, 2024 |website=South Carolina Election Commission (SCVotes.gov)}}{{Cite web |last=Brown |first=Kirk |title=Republican Dwight Loftis wins South Carolina Senate District 6 special election |url=https://www.greenvilleonline.com/story/news/local/2019/03/26/sc-senate-district-6-special-election-results-greenville-county/3216429002/ |access-date=2024-04-14 |website=The Greenville News |language=en-US}}

{{Election box begin no change

| title = South Carolina Senate District 6 Special Election Republican Primary

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Amy Ryberg Doyle

| votes = 2,569

| percentage = 40.4

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Dwight Loftis

| votes = 3,528

| percentage = 55.4

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Jeffrey Stringer

| votes = 270

| percentage = 4.2

}}

{{Election box total no change

| votes = 6,367

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 6 Special Election

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Dwight Loftis

| votes = 4,440

| percentage = 55.6

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Tina Belge

| votes = 3,537

| percentage = 44.3

}}

{{Election box candidate with party link no change

| party = Write-In

| candidate =

| votes = 3

| percentage = 0.0

}}

{{Election box total no change

| votes = 7,980

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

Results

class="wikitable"

| colspan="7" |File:South Carolina State Senate 2020.svg

colspan="2" rowspan="2" |Party

! colspan="2" |Votes

! colspan="3" |Seats

{{Abbr|No.|Number}}

!%

!{{Abbr|No.|Number}}

!+/−

!%

style="background-color:{{party color|South Carolina Republican Party}}" |

|South Carolina Republican Party

| align="right" |1,399,659

| align="right" |59.52

| align="right" |30

| align="right" | +3

| align="right" |65.22

style="background-color:{{party color|South Carolina Democratic Party}}" |

|South Carolina Democratic Party

| align="right" |924,535

| align="right" |39.31

| align="right" |16

| align="right" | -3

| align="right" |34.78

style="background-color:{{party color|write-in candidate}}" |

|Write-in

| align="right" |17,735

| align="right" |0.75

| align="right" |0

| align="right" |0

| align="right" |0.00

style="background-color:{{party color|Alliance Party (United States)}}" |

|Alliance Party

| align="right" |7,928

| align="right" |0.34

| align="right" |0

| align="right" |0

| align="right" |0.00

style="background-color:{{party color|Libertarian Party (United States)}}" |

|Libertarian Party of South Carolina

| align="right" |1,909

| align="right" |0.08

| align="right" |0

| align="right" |0

| align="right" |0.00

colspan="2" |Total

| align="right" |2,351,766

| align="right" |100.00

| align="right" |46

| align="right" |±0

| align="right" |100.00

colspan="7" |
colspan="2" |Registered voters

| align="right" |3,547,181

| align="right" |100.00

! colspan="3" rowspan="2" |

colspan="2" |Turnout

| align="right" |2,351,766

| align="right" |66.3

colspan="7" |Source: South Carolina Election Commission{{Cite web|title=Election Night Reporting|url=https://www.enr-scvotes.org/SC/106502/Web02-state.264691/#/?undefined|access-date=2020-12-04|website=www.enr-scvotes.org}}

{{bar box|title=Popular vote|titlebar=#ddd|width=600px|barwidth=410px|bars={{bar percent|Republican|{{party color|South Carolina Republican Party}}|59.52}}

{{bar percent|Democratic|{{party color|South Carolina Democratic Party}}|39.31}}

{{bar percent|Other|#777777|1.17}}}}{{bar box|title=Senate seats|titlebar=#ddd|width=600px|barwidth=410px|bars={{bar percent|Republican|{{party color|South Carolina Republican Party}}|65.22}}

{{bar percent|Democratic|{{party color|South Carolina Democratic Party}}|34.78}}}}

Summary

class="sortable wikitable" style="font-size:95%;line-height:14px;"

! class="unsortable"| District

! class="unsortable"|Incumbent

! colspan="2"| Party

! class="unsortable"|Elected Senator

! colspan="2"| Party

! class="unsortable"|Result

1st[https://rfa.sc.gov/media/7770 1st]

| Thomas C. Alexander

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Thomas C. Alexander{{efn|group=summary|name=unopposed|Running unopposed in the general election.}}

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

2nd[https://rfa.sc.gov/media/7771 2nd]

| Rex Rice

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Rex Rice{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

3rd[https://rfa.sc.gov/media/7772 3rd]

| Richard Cash

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Richard Cash

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

4th[https://rfa.sc.gov/media/7773 4th]

| Michael Gambrell

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Michael Gambrell

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

5th[https://rfa.sc.gov/media/7774 5th]

| Tom Corbin

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Tom Corbin

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

6th[https://rfa.sc.gov/media/7775 6th]

| Dwight Loftis

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Dwight Loftis

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

7th[https://rfa.sc.gov/media/7776 7th]

| Karl B. Allen

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Karl B. Allen

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

8th[https://rfa.sc.gov/media/7777 8th]

| Ross Turner

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Ross Turner{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

9th[https://rfa.sc.gov/media/7778 9th]

| Danny Verdin

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Danny Verdin{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

10th[https://rfa.sc.gov/media/7779 10th]

| Floyd Nicholson

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Billy Garrett

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FF0000; color:white"|Republican GAIN

11th[https://rfa.sc.gov/media/7780 11th]

| Glenn G. Reese

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Josh Kimbrell

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FF0000; color:white"|Republican GAIN

12th[https://rfa.sc.gov/media/7781 12th]

| Scott Talley

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Scott Talley

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

13th[https://rfa.sc.gov/media/7782 13th]

| Shane Martin

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Shane Martin{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

14th[https://rfa.sc.gov/media/7783 14th]

| Harvey S. Peeler Jr.

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Harvey S. Peeler Jr.

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

15th[https://rfa.sc.gov/media/7784 15th]

| Wes Climer

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Wes Climer

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

16th[https://rfa.sc.gov/media/7785 16th]

| Greg Gregory{{efn|group=summary|name=outgoing|Not seeking reelection, therefore this seat is open.}}

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Michael Johnson

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

17th[https://rfa.sc.gov/media/7786 17th]

| Mike Fanning

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Mike Fanning

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

18th[https://rfa.sc.gov/media/7787 18th]

| Ronnie Cromer

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Ronnie Cromer

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

19th[https://rfa.sc.gov/media/7788 19th]

| John L. Scott Jr.

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| John L. Scott Jr.{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

20th[https://rfa.sc.gov/media/7789 20th]

| Dick Harpootlian

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Dick Harpootlian

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

21st[https://rfa.sc.gov/media/7790 21st]

| Darrell Jackson

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Darrell Jackson{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

22nd[https://rfa.sc.gov/media/7791 22nd]

| Mia McLeod

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Mia McLeod

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

23rd[https://rfa.sc.gov/media/7792 23rd]

| Katrina Shealy

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Katrina Shealy

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

24th[https://rfa.sc.gov/media/7793 24th]

| Tom Young Jr.

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Tom Young Jr.

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

25th[https://rfa.sc.gov/media/7794 25th]

| A. Shane Massey

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| A. Shane Massey

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

26th[https://rfa.sc.gov/media/7795 26th]

| Nikki G. Setzler

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Nikki G. Setzler

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

27th[https://rfa.sc.gov/media/7796 27th]

| Vincent Sheheen

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Penry Gustafson

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FF0000; color:white"|Republican GAIN

28th[https://rfa.sc.gov/media/7797 28th]

| Greg Hembree

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Greg Hembree{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

29th[https://rfa.sc.gov/media/7798 29th]

| Gerald Malloy

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Gerald Malloy

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

30th[https://rfa.sc.gov/media/7799 30th]

| Kent M. Williams

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Kent M. Williams{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

31st[https://rfa.sc.gov/media/7800 31st]

| Hugh Leatherman

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Hugh Leatherman{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

32nd[https://rfa.sc.gov/media/7801 32nd]

| Ronnie A. Sabb

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Ronnie A. Sabb

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

33rd[https://rfa.sc.gov/media/7802 33rd]

| Luke A. Rankin

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Luke A. Rankin{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

34th[https://rfa.sc.gov/media/7803 34th]

| Stephen Goldfinch

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Stephen Goldfinch

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

35th[https://rfa.sc.gov/media/7804 35th]

| Thomas McElveen

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Thomas McElveen{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

36th[https://rfa.sc.gov/media/7805 36th]

| Kevin L. Johnson

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Kevin L. Johnson

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

37th[https://rfa.sc.gov/media/7806 37th]

| Larry Grooms

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Larry Grooms

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

38th[https://rfa.sc.gov/media/7807 38th]

| Sean Bennett

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Sean Bennett

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

39th[https://rfa.sc.gov/media/7808 39th]

| John W. Matthews Jr.{{efn|name=outgoing}}

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Vernon Stephens

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

40th[https://rfa.sc.gov/media/7809 40th]

| Brad Hutto

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Brad Hutto{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

41st[https://rfa.sc.gov/media/7810 41st]

| Sandy Senn

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Sandy Senn

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

42nd[https://rfa.sc.gov/media/7811 42nd]

| Marlon Kimpson

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Marlon Kimpson{{efn|name=unopposed}}

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

43rd[https://rfa.sc.gov/media/7812 43rd]

| Chip Campsen

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Chip Campsen

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

44th[https://rfa.sc.gov/media/7813 44th]

| Paul G. Campbell Jr.{{efn|name=outgoing}}

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Brian Adams

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

45th[https://rfa.sc.gov/media/7814 45th]

| Margie Bright Matthews

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| Margie Bright Matthews

| style="background:{{party color|South Carolina Democratic Party}};"|

| Dem

| style="text-align:center; background:#B0CEFF"|Democratic HOLD

46th[https://rfa.sc.gov/media/7815 46th]

| Tom Davis

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| Tom Davis

| style="background:{{party color|South Carolina Republican Party}};"|

| Rep

| style="text-align:center; background:#FFB6B6"|Republican HOLD

{{notelist|group=summary}}File:South Carolina State Senate 2020 Results.png

Outgoing incumbents

=Retiring=

== Democrats ==

  • John W. Matthews Jr. (D–Orangeburg), representing District 39 since 1984. He had previously served in the South Carolina House of Representatives from 1975 to 1984. He announced that he would not seek re-election on March 10, 2020.{{cite web |last1=Huff |first1=Christopher |title=State Sen. John Matthews will not seek re-election |url=https://thetandd.com/news/local/state-sen-john-matthews-will-not-seek-re-election/article_bca5411a-e024-5541-ad67-a288a4c96809.html |website=The Times and Democrat |access-date=June 13, 2020 |language=en |date=March 10, 2020}}

== Republicans ==

  • Greg Gregory (R–Lancaster), representing District 16 from 1992 to 2008 and then since 2011. He announced that he would not seek re-election on October 23, 2019.{{cite web |date=October 23, 2019 |title=Longtime SC Sen. Gregory Won't Run For Reelection In 2020 |url=https://www.wfae.org/post/longtime-sc-sen-gregory-wont-run-reelection-2020#stream/0 |access-date=June 13, 2020 |website=wfae.org |language=en}}
  • Paul G. Campbell Jr. (R–Berkeley), representing District 44 since 2007. He announced that he would not seek re-election on March 23, 2020.{{cite web |last1=DeRobbio |first1=Daniella |title=SC State Senator Paul Campbell won't seek re-election |url=https://abcnews4.com/news/local/sc-state-senator-paul-campbell-wont-seek-re-election |website=WCIV |access-date=June 13, 2020 |date=March 23, 2020}}

=Defeated=

No incumbents were defeated in their primaries.

  • Luke A. Rankin (R–Horry), who has represented District 33 since 1992, was the only incumbent whose primary was forced to go to a runoff after he failed to obtain a majority share of the vote. The runoff took place on June 23, 2020,{{cite web |last1=Boschult |first1=Christian |title=Rankin and Gallman face off in runoff |url=https://www.myhorrynews.com/news/local/horry_county/rankin-and-gallman-face-off-in-runoff/article_f548a02c-aadb-11ea-ac6b-c365b979b26b.html |website=MyHorryNews.com |access-date=June 13, 2020 |language=en |date=June 10, 2020 |archive-date=June 13, 2020 |archive-url=https://web.archive.org/web/20200613202847/https://www.myhorrynews.com/news/local/horry_county/rankin-and-gallman-face-off-in-runoff/article_f548a02c-aadb-11ea-ac6b-c365b979b26b.html |url-status=dead }} between Rankin and challenger John Gallman, and was won by Rankin.{{cite web |title=Rankin wins runoff election for District 33 state senate seat, according to unofficial results |url=https://www.wmbfnews.com/2020/06/23/rankin-wins-runoff-election-district-state-senate-seat-over-gallman-according-unofficial-results/ |website=wmbfnews.com |access-date=5 July 2020}}

Predictions

class="wikitable" style="text-align:center"

!Source

!Ranking

!As of

align=left | The Cook Political Report{{cite web|title=October Overview: Handicapping the 2020 State Legislature Races|url=https://cookpolitical.com/october-overview-handicapping-2020-state-legislature-races|website=The Cook Political Report|access-date=November 1, 2020}}

|{{USRaceRating|Safe|R}}

|October 21, 2020

Detailed results

=District 1=

District 1 covers parts of Oconee and Pickens Counties. Incumbent Thomas C. Alexander ran unopposed in the Republican primary and the general election. He was reelected to a seventh full-term in the Senate.{{cite web |title=Saitta, Wilson take council seats |url=https://www.yourpickenscounty.com/saitta-wilson-take-council-seats/ |website=yourpickenscounty.com |access-date=June 13, 2020 |date=10 June 2020 |archive-url=https://web.archive.org/web/20200613204525/https://www.yourpickenscounty.com/saitta-wilson-take-council-seats/ |archive-date=June 13, 2020 |url-status=live}}

{{Election box begin no change

| title = South Carolina Senate District 1 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Thomas C. Alexander

| votes = 39,794

| percentage = 98.0

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 804

| percentage = 2.0

}}

{{Election box total no change

| votes = 40,598

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 2=

District 2 is a part of Pickens County. Incumbent Rex Rice ran unopposed in the Republican primary and the general election. He was reelected to his second term in office.

{{Election box begin no change

| title = South Carolina Senate District 2 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Rex Rice

| votes = 44,116

| percentage = 98.1

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 856

| percentage = 1.9

}}

{{Election box total no change

| votes = 44,972

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 3=

District 3 consists of the Northern parts of Anderson County.

Incumbent Richard Cash was challenged by Anderson County Councilman Craig Wooten in the Republican Primary.{{Cite web |last=Mayo |first=Nikie |date=March 8, 2019 |title=Craig Wooten, a former staffer for Sen. Lindsey Graham, to seek District 3 Senate seat |url=https://www.independentmail.com/story/news/politics/2019/03/08/anderson-councilman-will-seek-senate-seat-held-richard-cash-formerly-kevin-bryant/3109083002/ |access-date=2024-04-25 |website=Independent Mail |language=en-US |archive-url=https://web.archive.org/web/20200121144708/https://www.independentmail.com/story/news/politics/2019/03/08/anderson-councilman-will-seek-senate-seat-held-richard-cash-formerly-kevin-bryant/3109083002/ |archive-date=January 21, 2020 |url-status=live}} Both candidates took conservative stances, opposing abortion and illegal immigration while supporting the Second Amendment, economic development in the wake of COVID-19, and infrastructure improvements. Cash framed his candidacy around being a proven conservative who introduced legislation to stop abortions in South Carolina and to expand the rights to conceal-carry weapons. In contrast, Wooten framed himself as a less absolutist, more pragmatic conservative who sought to politically elevate Anderson County to the level of other major areas in South Carolina, such as Charleston, Greenville, and Columbia. During the primary race, over $150,000 was raised, and Cash was endorsed by the NRA Political Victory Fund, Republican Liberty Caucus, and South Carolina Citizens for Life.{{cite web |last1=Brown |first1=Kirk |title=Incumbent Richard Cash faces Craig Wooten in SC Senate District 3 Republican primary |url=https://www.independentmail.com/story/news/local/2020/06/01/richard-cash-and-craig-wooten-vie-sc-senate-district-3-gop-primary/5244601002/ |access-date=June 13, 2020 |website=Independent Mail |language=en-US |archive-url=https://web.archive.org/web/20200613205343/https://www.independentmail.com/story/news/local/2020/06/01/richard-cash-and-craig-wooten-vie-sc-senate-district-3-gop-primary/5244601002/ |archive-date=June 13, 2020 |url-status=live}} Cash defeated Wooten with 57% of the vote.{{Cite web |date=Jun 10, 2020 |title=2020 Election Results: South Carolina U.S. Senate, U.S. House & State Races {{!}} The Greenville News |url=https://www.greenvilleonline.com/elections/results/local/2020-06-09/00000/ |access-date=2024-04-25 |website=www.greenvilleonline.com |language=en}}{{Cite web |last=Brown |first=Kirk |date=June 9, 2020 |title=Incumbents Jonathon Hill and Richard Cash of Anderson County defeat Republican challengers |url=https://www.independentmail.com/story/news/politics/elections/2020/06/09/incumbents-jonathon-hill-and-richard-cash-defeat-gop-challengers/5321055002/ |access-date=2024-04-25 |website=Independent Mail |language=en-US}}

Retired teacher Judith Polson ran unopposed in the Democratic primary.{{cite web |last1=Brown |first1=Kirk |title=South Carolina elections: Here's who is running for office in Anderson County |url=https://www.independentmail.com/story/news/local/2020/03/30/anderson-county-sc-who-running-for-elected-office/5086304002/ |website=Independent Mail |access-date=June 13, 2020 |language=en}} In the general election, Cash was again endorsed by the same groups with the addition of the SC Chamber of Commerce.{{Cite web |last=Mayo |first=Nikie |date=October 10, 2020 |title=2020 general election: Here's who is running for South Carolina Senate District 3 |url=https://www.independentmail.com/story/news/politics/elections/2020/10/10/2020-general-election-candidates-sc-senate-district-3-richard-cash-judith-polson/5924497002/ |access-date=2024-04-25 |website=Independent Mail |language=en-US}} Cash was reelected with 74% of the vote, marking his first election to a full term.{{Cite web |last=Cavallaro |first=Gabe |last2=Walters |first2=Haley |last3=LaFleur |first3=Elizabeth |date=November 3, 2020 |title=Here are the election results from the SC House and Senate races in the Upstate |url=https://www.greenvilleonline.com/story/news/2020/11/03/2020-sc-state-house-and-senate-upstate-election-results/3745910001/ |access-date=2024-04-25 |website=The Greenville News |language=en-US}}{{Cite web |title=South Carolina State Senate - District 3 Election Results {{!}} Coshocton Tribune |url=https://www.coshoctontribune.com/elections/results/race/2020-11-03-state_senate-SC-41316/ |access-date=2024-04-25 |website=www.coshoctontribune.com |language=en}}

{{Election box begin no change

| title = South Carolina Senate District 3 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Richard Cash (incumbent)

| votes = 9,411

| percentage = 56.8

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Craig Wooten

| votes = 7,169

| percentage = 43.2

}}

{{Election box total no change

| votes = 16,580

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 3 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Richard Cash (incumbent)

| votes = 44,446

| percentage = 74.0

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Judith Polson

| votes = 15,533

| percentage = 25.9

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 55

| percentage = 0.1

}}

{{Election box total no change

| votes = 60,034

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 4=

District 4 is made up of parts of Abbeville, Anderson and Greenwood Counties. Incumbent Michael Gambrell ran unopposed in the Republican primary. Jose Villa ran unopposed in the Democratic primary.{{cite web |title=Statehouse Report – NEW for 4/3: Who's running and who's not; Sanford; Hard times ahead; Elections |url=https://www.statehousereport.com/2020/04/03/who-is-running-sanford-hard-times-election/ |website=www.statehousereport.com |access-date=June 13, 2020}} In the general election, Villa campaigned on Medicaid expansion and education and criminal justice reform. However, Gambrell defeated him with 73% of the vote, and was elected to his second term.{{Cite web |last=Dominguez |first=Damian |date=2020-11-03 |title=Gambrell reelected to state Senate District 4. |url=https://www.indexjournal.com/news/breaking/gambrell-reelected-to-state-senate-district-4/article_09438ad0-ecda-5173-ac00-1c8b675286cc.html |access-date=2024-04-26 |website=Index-Journal |language=en}}

{{Election box begin no change

| title = South Carolina Senate District 4 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Michael Gambrell (incumbent)

| votes = 31,129

| percentage = 72.7

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Jose Villa

| votes = 11,651

| percentage = 27.2

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 33

| percentage = 0.1

}}

{{Election box total no change

| votes = 42,813

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 5=

Incumbent Tom Corbin faced opposition in the Republican primary.{{cite web |last1=Matney |first1=Mandy |title=SC Senator Known For Calling Women 'A Lesser Cut Of Meat' Won Primary |url=https://www.fitsnews.com/2020/06/10/sc-senator-known-for-calling-women-a-lesser-cut-of-meat-won-primary/ |website=FitsNews |access-date=June 13, 2020 |date=June 10, 2020}} Michael McCord ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 5 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Tom Corbin (incumbent)

| votes = 9,254

| percentage = 70.4

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Dave Edwards

| votes = 3,896

| percentage = 29.6

}}

{{Election box total no change

| votes = 13,150

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 5 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Tom Corbin (incumbent)

| votes = 44,808

| percentage = 76.1

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Michael McCord

| votes = 14,013

| percentage = 23.8

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 39

| percentage = 0.1

}}

{{Election box total no change

| votes = 58,860

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 6=

Incumbent Dwight Loftis ran unopposed in the Republican primary. Hao Wu ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 6 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Dwight Loftis (incumbent)

| votes = 33,300

| percentage = 65.1

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Hao Wu

| votes = 17,768

| percentage = 34.8

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 61

| percentage = 0.1

}}

{{Election box total no change

| votes = 51,129

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 7=

Incumbent Karl B. Allen faced opposition in the Democratic primary. Jack Logan ran unopposed in the Republican primary.{{cite web |last1=Cary |first1=Nathaniel |title=Rep. Bill Chumley, Chris Bennett in runoff in House District 35. Other incumbents sweep |url=https://www.greenvilleonline.com/story/news/politics/2020/06/10/rep-bill-chumley-faces-runoff-chris-bennett-house-district-35/5328006002/ |website=The Greenville News |access-date=11 July 2020}}

{{Election box begin no change

| title = South Carolina Senate District 7 Democratic Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Karl B. Allen (incumbent)

| votes = 6,208

| percentage = 70.1

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Fletcher Smith

| votes = 2,645

| percentage = 29.9

}}

{{Election box total no change

| votes = 8,853

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 7 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Karl B. Allen (incumbent)

| votes = 26,672

| percentage = 62.5

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Jack Logan

| votes = 15,886

| percentage = 37.2

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 107

| percentage = 0.3

}}

{{Election box total no change

| votes = 42,665

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 8=

Incumbent Ross Turner faced opposition in the Republican primary, but ran unopposed in the general election.{{cite web |last1=Dean |first1=Rochelle |title=SC preliminary Primary Election results |url=https://www.abccolumbia.com/2020/06/09/unofficial-sc-g-o-p-primary-results/ |website=ABC Columbia |access-date=11 July 2020 |date=10 June 2020}}

{{Election box begin no change

| title = South Carolina Senate District 8 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Ross Turner (incumbent)

| votes = 9,435

| percentage = 68.2

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Janice Curtis

| votes = 4,399

| percentage = 31.8

}}

{{Election box total no change

| votes = 13,834

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 8 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Ross Turner (incumbent)

| votes = 49,180

| percentage = 96.4

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 1,859

| percentage = 3.6

}}

{{Election box total no change

| votes = 51,039

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 9=

Incumbent Danny Verdin ran unopposed in the Republican primary and the general election.{{cite web |title=2020 local election field taking shape |url=https://www.laurenscountyadvertiser.net/2020/03/25/2020-local-election-field-taking-shape/ |website=The Laurens County Advertiser |access-date=11 July 2020}}

{{Election box begin no change

| title = South Carolina Senate District 9 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Danny Verdin (incumbent)

| votes = 39,049

| percentage = 96.9

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 1,230

| percentage = 3.1

}}

{{Election box total no change

| votes = 40,279

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 10=

Incumbent Floyd Nicholson ran unopposed in the Democratic primary. Two candidates ran in the Republican primary.{{cite web |last1=Hicks |first1=James |title=Garrett wins GOP nod for senate seat |url=http://www.indexjournal.com/news/breaking/garrett-wins-gop-nod-for-senate-seat/article_1dfc5522-a28c-5028-9eb6-b21f9335390d.html |website=Index-Journal |access-date=11 July 2020 |language=en}}

{{Election box begin no change

| title = South Carolina Senate District 10 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Billy Garrett

| votes = 5,406

| percentage = 53.5

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Bryan Hope

| votes = 4,698

| percentage = 46.5

}}

{{Election box total no change

| votes = 10,104

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 10 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Billy Garrett

| votes = 23,989

| percentage = 56.0

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Floyd Nicholson (incumbent)

| votes = 18,841

| percentage = 43.9

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 40

| percentage = 0.1

}}

{{Election box total no change

| votes = 42,870

| percentage = 100.0

}}

{{Election box gain with party link no change

|winner = South Carolina Republican Party

|loser = South Carolina Democratic Party

}}

{{Election box end}}

=District 11=

Incumbent Glenn Reese ran unopposed in the Democratic primary. Josh Kimbrell ran unopposed in the Republican primary.{{cite web |last1=Montgomery |first1=Bob |title=Josh Kimbrell to challenge Glenn Reese for state Senate seat |url=https://www.goupstate.com/news/20191112/josh-kimbrell-to-challenge-glenn-reese-for-state-senate-seat |website=GoUpstate |access-date=11 July 2020 |language=en}}

{{Election box begin no change

| title = South Carolina Senate District 11 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Josh Kimbrell

| votes = 26,117

| percentage = 55.3

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Glenn Reese (incumbent)

| votes = 21,005

| percentage = 44.5

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 75

| percentage = 0.2

}}

{{Election box total no change

| votes = 47,197

| percentage = 100.0

}}

{{Election box gain with party link no change

|winner = South Carolina Republican Party

|loser = South Carolina Democratic Party

}}

{{Election box end}}

=District 12=

Incumbent Scott Talley faced opposition in the Republican primary. Dawn Bingham ran unopposed in the Democratic primary.{{cite web |last1=Montgomery |first1=Bob |title=Talley wins GOP primary in District 12 Senate race |url=https://www.goupstate.com/news/20200609/talley-wins-gop-primary-in-district-12-senate-race |website=GoUpstate |access-date=11 July 2020 |language=en |archive-date=11 July 2020 |archive-url=https://web.archive.org/web/20200711132635/https://www.goupstate.com/news/20200609/talley-wins-gop-primary-in-district-12-senate-race |url-status=dead }}

{{Election box begin no change

| title = South Carolina Senate District 12 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Scott Talley (incumbent)

| votes = 8,011

| percentage = 52.8

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Mark Lynch

| votes = 7,157

| percentage = 47.2

}}

{{Election box total no change

| votes = 15,168

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 12 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Scott Talley (incumbent)

| votes = 42,201

| percentage = 64.9

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Dawn Bingham

| votes = 22,759

| percentage = 35.0

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 104

| percentage = 0.1

}}

{{Election box total no change

| votes = 65,064

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 13=

Incumbent Shane Martin ran unopposed in the Republican primary and the general election.{{cite web |title=SC-Uncontested |url=https://www.columbiabasinherald.com/news/2020/jun/09/sc-uncontested-2/ |website=Columbia Basin Herald |access-date=11 July 2020 |language=en |date=9 June 2020}}

{{Election box begin no change

| title = South Carolina Senate District 13 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Shane Martin (incumbent)

| votes = 43,138

| percentage = 97.2

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 1,260

| percentage = 2.8

}}

{{Election box total no change

| votes = 44,398

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 14=

Incumbent Harvey S. Peeler Jr. ran unopposed in the Republican primary, but faced opposition from a third-party candidate in the general election.

{{Election box begin no change

| title = South Carolina Senate District 14 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Harvey S. Peeler Jr. (incumbent)

| votes = 42,377

| percentage = 83.9

}}

{{Election box candidate no change

| party = Alliance

| color = #385AA3

| candidate = Sarah Work

| votes = 7,928

| percentage = 15.7

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 229

| percentage = 0.4

}}

{{Election box total no change

| votes = 50,534

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 15=

Incumbent Wes Climer ran unopposed in the Republican primary. Vickie Holt ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 15 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Wes Climer (incumbent)

| votes = 39,121

| percentage = 60.2

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Vickie Holt

| votes = 25,848

| percentage = 39.8

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 48

| percentage = 0.1

}}

{{Election box total no change

| votes = 65,017

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 16=

This seat was one of three open seats in this election cycle. Four candidates ran in the Republican primary, with two advancing to a runoff.{{cite web |title=Johnson wins Senate 16 runoff {{!}} TheLancasterNews.com |url=https://www.thelancasternews.com/content/johnson-wins-senate-16-runoff |website=www.thelancasternews.com |access-date=11 July 2020}} Ramin Mammadov ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 16 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Tom Nichols

| votes = 4,203

| percentage = 31.9

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Michael Johnson

| votes = 3,583

| percentage = 27.2

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Kristen Blanchard

| votes = 3,483

| percentage = 26.4

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Mike Neese

| votes = 1,922

| percentage = 14.6

}}

{{Election box total no change

| votes = 13,191

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 16 Republican Primary Runoff Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Michael Johnson

| votes = 4,686

| percentage = 54.8

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Tom Nichols

| votes = 3,864

| percentage = 45.2

}}

{{Election box total no change

| votes = 8,550

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 16 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Michael Johnson

| votes = 48,801

| percentage = 63.2

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Ramin Mammadov

| votes = 28,287

| percentage = 36.7

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 64

| percentage = 0.1

}}

{{Election box total no change

| votes = 77,152

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 17=

Incumbent Mike Fanning faced opposition in the Democratic primary.{{cite web |last1=Ball |first1=Barbara |title=Fanning, McDaniel facing challengers |url=https://www.blythewoodonline.com/2020/04/fanning-mcdaniel-facing-challengers/ |website=The Independent Voice of Blythewood & Fairfield County |access-date=12 July 2020 |date=2 April 2020}} Erin Mosley ran unopposed in the Republican primary.

{{Election box begin no change

| title = South Carolina Senate District 17 Democratic Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Mike Fanning (incumbent)

| votes = 7,823

| percentage = 67.9

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = MaryGail Douglas

| votes = 3,694

| percentage = 32.1

}}

{{Election box total no change

| votes = 11,517

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 17 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Mike Fanning (incumbent)

| votes = 26,724

| percentage = 51.5

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Erin Mosley

| votes = 25,114

| percentage = 48.4

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 47

| percentage = 0.1

}}

{{Election box total no change

| votes = 51,885

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 18=

Incumbent Ronnie Cromer faced opposition in the Republican primary.{{cite web |title=State Senate, District 18 Candidate Q&A |url=https://www.newberryobserver.com/news/31822/state-senate-district-18-candidate-qa |website=Newberry Observer |access-date=12 July 2020 |date=6 June 2020}} Christopher Thibault ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 18 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Ronnie Cromer (incumbent)

| votes = 10,331

| percentage = 62.1

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Charles Bumgardner

| votes = 6,294

| percentage = 37.9

}}

{{Election box total no change

| votes = 16,625

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 18 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Ronnie Cromer (incumbent)

| votes = 46,032

| percentage = 72.2

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Christopher Thibault

| votes = 17,639

| percentage = 27.7

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 64

| percentage = 0.1

}}

{{Election box total no change

| votes = 63,735

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 19=

Incumbent John L. Scott Jr. ran unopposed in the Democratic primary and the general election.

{{Election box begin no change

| title = South Carolina Senate District 19 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = John L. Scott Jr. (incumbent)

| votes = 42,097

| percentage = 98.8

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 528

| percentage = 1.2

}}

{{Election box total no change

| votes = 42,625

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 20=

Incumbent Dick Harpootlian ran unopposed in the Democratic primary. Two candidates ran in the Republican primary.{{cite web |title=Dunn to face Dick Harpootlian November 3rd |url=https://www.nathansnews.com/2020/06/dunn-to-face-dick-harpootlian-november-3rd/ |website=www.nathansnews.com |access-date=12 July 2020}}

{{Election box begin no change

| title = South Carolina Senate District 20 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Benjamin Dunn

| votes = 5,942

| percentage = 71.5

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Randy Dickey

| votes = 2,365

| percentage = 28.5

}}

{{Election box total no change

| votes = 8,307

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 20 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Dick Harpootlian (incumbent)

| votes = 29,227

| percentage = 53.2

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Benjamin Dunn

| votes = 25,562

| percentage = 46.6

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 108

| percentage = 0.2

}}

{{Election box total no change

| votes = 54,897

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 21=

Incumbent Darrell Jackson ran unopposed in the Democratic primary and the general election.

{{Election box begin no change

| title = South Carolina Senate District 21 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Darrell Jackson (incumbent)

| votes = 33,279

| percentage = 97.9

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 711

| percentage = 2.1

}}

{{Election box total no change

| votes = 33,990

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 22=

Incumbent Mia McLeod ran unopposed in the Democratic primary. Two candidates ran in the Republican primary.{{cite web |title=STATE SENATE, DISTRICT 22 - REP |url=https://www.enr-scvotes.org/SC/103402/Web02-state.250556/#/cid/27545 |access-date=12 July 2020}}

{{Election box begin no change

| title = South Carolina Senate District 22 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Lee Blatt

| votes = 3,393

| percentage = 75.8

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = David Larsen

| votes = 1,081

| percentage = 24.2

}}

{{Election box total no change

| votes = 4,474

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 22 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Mia McLeod (incumbent)

| votes = 35,438

| percentage = 62.2

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Lee Blatt

| votes = 21,525

| percentage = 37.8

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 43

| percentage = 0.1

}}

{{Election box total no change

| votes = 57,006

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 23=

Incumbent Katrina Shealy ran unopposed in the Republican primary. Bill Brown ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 23 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Katrina Shealy (incumbent)

| votes = 34,050

| percentage = 72.5

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Bill Brown

| votes = 12,849

| percentage = 27.4

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 60

| percentage = 0.1

}}

{{Election box total no change

| votes = 46,959

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 24=

Incumbent Tom Young Jr. ran unopposed in the Republican primary. Lisa Williams was set to run unopposed in the Democratic primary, but withdrew before it took place.

{{Election box begin no change

| title = South Carolina Senate District 24 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Tom Young Jr. (incumbent)

| votes = 43,148

| percentage = 97.0

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 1,353

| percentage = 3.0

}}

{{Election box total no change

| votes = 44,501

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 25=

Incumbent A. Shane Massey faced opposition in the Republican primary.{{cite web |last1=Hicks |first1=James |title=Sen. Shane Massey fends off primary challenge |url=http://www.indexjournal.com/news/breaking/sen-shane-massey-fends-off-primary-challenge/article_d4a0eb21-d1f6-5b77-9655-7db1d75c49e4.html |website=Index-Journal |access-date=12 July 2020 |language=en}} Shirley Green Fayson ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 25 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = A. Shane Massey (incumbent)

| votes = 10,339

| percentage = 78.8

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Susan Swanson

| votes = 2,775

| percentage = 21.2

}}

{{Election box total no change

| votes = 13,114

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 25 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = A. Shane Massey (incumbent)

| votes = 37,009

| percentage = 69.5

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Shirley Green Fayson

| votes = 16,153

| percentage = 30.4

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 49

| percentage = 0.1

}}

{{Election box total no change

| votes = 53,211

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 26=

Incumbent Nikki G. Setzler ran unopposed in the Democratic primary. Two candidates ran in the Republican primary.{{cite web |last1=Harris |first1=Bradley |title=Incumbents challenged in Bamberg, Calhoun and Orangeburg counties |url=https://thetandd.com/news/local/government-and-politics/incumbents-challenged-in-bamberg-calhoun-and-orangeburg-counties/article_1056a76a-66c4-5845-8218-ee9e66310683.html |website=The Times and Democrat |access-date=12 July 2020 |language=en}}

{{Election box begin no change

| title = South Carolina Senate District 26 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Chris Smith

| votes = 6,655

| percentage = 68.8

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Perry Finch

| votes = 3,020

| percentage = 31.2

}}

{{Election box total no change

| votes = 9,675

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 26 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Nikki G. Setzler (incumbent)

| votes = 23,378

| percentage = 54.4

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Chris Smith

| votes = 19,538

| percentage = 45.5

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 38

| percentage = 0.1

}}

{{Election box total no change

| votes = 42,954

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 27=

Incumbent Vincent Sheheen ran unopposed in the Democratic primary. Penry Gustafson ran unopposed in the Republican primary.

{{Election box begin no change

| title = South Carolina Senate District 27 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Penry Gustafson

| votes = 22,294

| percentage = 51.0

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Vincent Sheheen (incumbent)

| votes = 21,406

| percentage = 48.9

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 41

| percentage = 0.1

}}

{{Election box total no change

| votes = 43,741

| percentage = 100.0

}}

{{Election box gain with party link no change

|winner = South Carolina Republican Party

|loser = South Carolina Democratic Party

}}

{{Election box end}}

=District 28=

Incumbent Greg Hembree ran unopposed in the Republican primary and the general election.

{{Election box begin no change

| title = South Carolina Senate District 28 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Greg Hembree (incumbent)

| votes = 48,996

| percentage = 98.4

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 817

| percentage = 1.6

}}

{{Election box total no change

| votes = 49,813

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 29=

Incumbent Gerald Malloy ran unopposed in the Democratic primary. Two candidates ran in the Republican primary.{{cite web |title=Election 2020 -- Candidate Q&A: State Senate District 29 |url=https://www.theitem.com/stories/election-2020-candidate-qa-state-senate-district-62,345322 |website=The Sumter Item |access-date=12 July 2020 |language=en}}

{{Election box begin no change

| title = South Carolina Senate District 29 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = JD Chaplin

| votes = 4,153

| percentage = 82.4

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Ronald Page

| votes = 887

| percentage = 17.6

}}

{{Election box total no change

| votes = 5,040

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 29 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Gerald Malloy (incumbent)

| votes = 22,877

| percentage = 53.7

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = JD Chaplin

| votes = 19,693

| percentage = 46.2

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 60

| percentage = 0.1

}}

{{Election box total no change

| votes = 42,630

| percentage =

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 30=

Incumbent Kent M. Williams faced opposition in the Democratic primary,{{cite web |title=Voter turnout at 26 percent in primary |url=https://heraldadvocate.com/News_Details/voter-turnout-at-26-percent-in-primary |website=Heraldadvocate.com |access-date=12 July 2020}} but ran unopposed in the general election.

{{Election box begin no change

| title = South Carolina Senate District 30 Democratic Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Kent M. Williams (incumbent)

| votes = 13,118

| percentage = 76.7

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Patrick Richardson

| votes = 3,978

| percentage = 23.3

}}

{{Election box total no change

| votes = 17,096

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 30 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Kent M. Williams (incumbent)

| votes = 32,882

| percentage = 97.9

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 703

| percentage = 2.1

}}

{{Election box total no change

| votes = 33,585

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 31=

Incumbent Hugh Leatherman ran unopposed in the Republican primary and the general election.

{{Election box begin no change

| title = South Carolina Senate District 31 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Hugh Leatherman (incumbent)

| votes = 37,168

| percentage = 97.3

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 1,035

| percentage = 2.7

}}

{{Election box total no change

| votes = 38,203

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 32=

Incumbent Ronnie A. Sabb faced opposition in the Democratic primary.{{cite web |title=Senate Seat 32 race offers choices |url=https://www.kingstreenews.com/news/senate-seat-32-race-offers-choices/article_9d8169da-9a98-11ea-8986-371873dceb78.html |website=The News |access-date=12 July 2020 |language=en}} David Ellison ran unopposed in the Republican primary.

{{Election box begin no change

| title = South Carolina Senate District 32 Democratic Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Ronnie A. Sabb (incumbent)

| votes = 9,492

| percentage = 71.2

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Ted Brown

| votes = 2,128

| percentage = 16.0

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Kelly Spann Jr.

| votes = 1,471

| percentage = 11.0

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Manley Collins

| votes = 237

| percentage = 1.8

}}

{{Election box total no change

| votes = 13,328

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 32 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Ronnie A. Sabb (incumbent)

| votes = 27,284

| percentage = 60.6

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = David Ellison

| votes = 17,714

| percentage = 39.3

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 54

| percentage = 0.1

}}

{{Election box total no change

| votes = 45,052

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 33=

Incumbent Luke A. Rankin faced opposition in the Republican primary, but ran unopposed in the general election.

{{Election box begin no change

| title = South Carolina Senate District 33 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Luke A. Rankin (incumbent)

| votes = 4,915

| percentage = 40.2

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = John Gallman

| votes = 4,210

| percentage = 34.4

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Carter Smith

| votes = 3,105

| percentage = 25.4

}}

{{Election box total no change

| votes = 12,320

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 33 Republican Primary Runoff Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Luke A. Rankin (incumbent)

| votes = 6,222

| percentage = 58.4

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = John Gallman

| votes = 4,430

| percentage = 41.6

}}

{{Election box total no change

| votes = 10,652

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 33 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Luke A. Rankin (incumbent)

| votes = 49,492

| percentage = 97.0

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 1,538

| percentage = 3.0

}}

{{Election box total no change

| votes = 51,030

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 34=

Incumbent Stephen Goldfinch ran unopposed in the Republican primary. Emily Cegledy ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 34 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Stephen Goldfinch (incumbent)

| votes = 54,384

| percentage = 66.7

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Emily Cegledy

| votes = 27,081

| percentage = 33.2

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 66

| percentage = 0.1

}}

{{Election box total no change

| votes = 81,531

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 35=

Incumbent Thomas McElveen ran unopposed in the Democratic primary and the general election.

{{Election box begin no change

| title = South Carolina Senate District 35 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Thomas McElveen (incumbent)

| votes = 36,210

| percentage = 96.2

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 1,433

| percentage = 3.8

}}

{{Election box total no change

| votes = 37,643

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 36=

Incumbent Kevin L. Johnson faced opposition in the Democratic primary.{{cite web |last1=McElveen |first1=Jake |title=Johnson wins Senate primary; to face off against Winn in November |url=http://manninglive.com/stories/johnson-wins-senate-primary-to-face-off-against-winn-in-november,28126 |website=Manning Live |access-date=12 July 2020 |language=en}} Leon Winn ran unopposed in the Republican primary.

{{Election box begin no change

| title = South Carolina Senate District 36 Democratic Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Kevin L. Johnson (incumbent)

| votes = 7,106

| percentage = 74.9

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Eleazer Carter

| votes = 2,376

| percentage = 25.1

}}

{{Election box total no change

| votes = 9,482

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 36 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Kevin L. Johnson (incumbent)

| votes = 25,183

| percentage = 57.4

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Leon Winn

| votes = 18,611

| percentage = 42.5

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 44

| percentage = 0.1

}}

{{Election box total no change

| votes = 43,838

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 37=

Incumbent Larry Grooms ran unopposed in the Republican primary. Kathryn Whitaker ran unopposed in the Democratic primary. A third-party candidate also contested the general election.

{{Election box begin no change

| title = South Carolina Senate District 37 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Larry Grooms (incumbent)

| votes = 42,915

| percentage = 58.7

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Kathryn Whitaker

| votes = 28,266

| percentage = 38.6

}}

{{Election box candidate with party link no change

| party = Libertarian Party (United States)

| candidate = Steve French

| votes = 1,909

| percentage = 2.6

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 58

| percentage = 0.1

}}

{{Election box total no change

| votes = 73,148

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 38=

Incumbent Sean Bennett ran unopposed in the Republican primary. John Lowe ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 38 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Sean Bennett (incumbent)

| votes = 35,068

| percentage = 58.8

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = John Lowe

| votes = 24,462

| percentage = 41.1

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 66

| percentage = 0.1

}}

{{Election box total no change

| votes = 59,596

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 39=

This seat was one of three open seats in this election cycle. Four candidates ran in the Democratic primary, with two advancing to a runoff.{{cite web |last1=Harris |first1=Bradley |title=Stephens wins runoff; Democrat will face GOP candidate for Senate 39 seat |url=https://thetandd.com/news/local/government-and-politics/stephens-wins-runoff-democrat-will-face-gop-candidate-for-senate-39-seat/article_03975be7-ffdd-5579-933b-cf9d9bd4a99b.html |website=The Times and Democrat |access-date=12 July 2020 |language=en}} Tom Connor ran unopposed in the Republican primary.

{{Election box begin no change

| title = South Carolina Senate District 39 Democratic Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Vernon Stephens

| votes = 4,901

| percentage = 41.4

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Cindy Evans

| votes = 4,624

| percentage = 38.8

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = William Johnson

| votes = 1,864

| percentage = 15.6

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Jerry Montgomery

| votes = 532

| percentage = 4.5

}}

{{Election box total no change

| votes = 11,921

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 39 Democratic Primary Runoff Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Vernon Stephens

| votes = 3,968

| percentage = 65.2

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Cindy Evans

| votes = 2,120

| percentage = 34.8

}}

{{Election box total no change

| votes = 6,088

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 39 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Vernon Stephens

| votes = 25,351

| percentage = 56.5

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Tom Connor

| votes = 19,500

| percentage = 43.4

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 38

| percentage = 0.1

}}

{{Election box total no change

| votes = 44,889

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 40=

Incumbent Brad Hutto faced opposition in the Democratic primary,{{cite web |title=Dr. Michael Addison to challenge incumbent Senator Brad Hutto for S.C. Senate District 40 seat |url=https://www.wjbf.com/news/addison-to-challenge-incumbent-senator-brad-hutto-for-s-c-senate-district-40-seat/ |website=WJBF |access-date=12 July 2020 |date=29 May 2020}} but ran unopposed in the general election.

{{Election box begin no change

| title = South Carolina Senate District 40 Democratic Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Brad Hutto (incumbent)

| votes = 10,750

| percentage = 71.0

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Michael Addison

| votes = 4,400

| percentage = 29.0

}}

{{Election box total no change

| votes = 15,150

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 40 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Brad Hutto (incumbent)

| votes = 28,958

| percentage = 97.6

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 726

| percentage = 2.4

}}

{{Election box total no change

| votes = 29,684

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 41=

Incumbent Sandy Senn faced no opposition in the Republican primary. Two candidates ran in the Democratic primary.{{cite web |last1=Lovegrove |first1=Jamie |title=Lowcountry emerges as key SC Statehouse battleground for 2020 races |url=https://www.postandcourier.com/politics/lowcountry-emerges-as-key-sc-statehouse-battleground-for-2020-races/article_3875de1a-72c3-11ea-8a42-2bf0f5b9c777.html |website=Post and Courier |access-date=12 July 2020 |language=en}}

{{Election box begin no change

| title = South Carolina Senate District 41 Democratic Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Sam Skardon

| votes = 6,672

| percentage = 63.0

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Jason Mills

| votes = 3,911

| percentage = 37.0

}}

{{Election box total no change

| votes = 10,583

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 41 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Sandy Senn (incumbent)

| votes = 37,234

| percentage = 50.9

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Sam Skardon

| votes = 35,926

| percentage = 49.0

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 60

| percentage = 0.1

}}

{{Election box total no change

| votes = 73,220

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 42=

Incumbent Marlon Kimpson ran unopposed in the Democratic primary and the general election.

{{Election box begin no change

| title = South Carolina Senate District 42 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Marlon Kimpson (incumbent)

| votes = 35,299

| percentage = 98.0

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 705

| percentage = 2.0

}}

{{Election box total no change

| votes = 36,004

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 43=

Incumbent Chip Campsen ran unopposed in the Republican primary. Richard Hricik ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 43 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Chip Campsen (incumbent)

| votes = 37,938

| percentage = 56.2

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Richard Hricik

| votes = 29,550

| percentage = 43.7

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 59

| percentage = 0.1

}}

{{Election box total no change

| votes = 67,547

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 44=

This seat was one of three open seats in this election cycle. Two candidates ran in the Democratic primary, and two candidates ran in the Republican primary.{{cite web |last1=Novelly |first1=Thomas |title=Favorites and incumbents take leads in Berkeley County primary election results |url=https://www.postandcourier.com/news/favorites-and-incumbents-take-leads-in-berkeley-county-primary-election-results/article_5e89b09e-aa91-11ea-9733-efd462046a2b.html |website=Post and Courier |access-date=12 July 2020 |language=en}}

{{Election box begin no change

| title = South Carolina Senate District 44 Democratic Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Debbie Bryant

| votes = 5,479

| percentage = 85.6

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Kris DeLorme

| votes = 924

| percentage = 14.4

}}

{{Election box total no change

| votes = 6,403

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 44 Republican Primary Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Brian Adams

| votes = 6,318

| percentage = 61.3

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Gayla McSwain

| votes = 3,983

| percentage = 38.7

}}

{{Election box total no change

| votes = 10,301

| percentage = 100.0

}}

{{Election box end}}

{{Election box begin no change

| title = South Carolina Senate District 44 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Brian Adams

| votes = 31,472

| percentage = 57.0

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Debbie Bryant

| votes = 23,667

| percentage = 42.9

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 61

| percentage = 0.1

}}

{{Election box total no change

| votes = 55,200

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

=District 45=

Incumbent Margie Bright Matthews ran unopposed in the Democratic primary. Rodney Buncum ran unopposed in the Republican primary.

{{Election box begin no change

| title = South Carolina Senate District 45 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Margie Bright Matthews (incumbent)

| votes = 28,767

| percentage = 59.4

}}

{{Election box candidate with party link no change

| party = South Carolina Republican Party

| candidate = Rodney Buncum

| votes = 19,608

| percentage = 40.5

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 47

| percentage = 0.1

}}

{{Election box total no change

| votes = 48,422

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Democratic Party

}}

{{Election box end}}

=District 46=

Incumbent Tom Davis ran unopposed in the Republican primary. Nathan Campbell ran unopposed in the Democratic primary.

{{Election box begin no change

| title = South Carolina Senate District 46 General Election, 2020

}}

{{Election box winning candidate with party link no change

| party = South Carolina Republican Party

| candidate = Tom Davis (incumbent)

| votes = 48,142

| percentage = 65.7

}}

{{Election box candidate with party link no change

| party = South Carolina Democratic Party

| candidate = Nathan Campbell

| votes = 25,045

| percentage = 34.2

}}

{{Election box candidate with party link no change

| party = Write-in

| candidate =

| votes = 42

| percentage = 0.1

}}

{{Election box total no change

| votes = 73,229

| percentage = 100.0

}}

{{Election box hold with party link no change

|winner = South Carolina Republican Party

}}

{{Election box end}}

Margins of victory

{{col-begin}}

{{col-3}}

=Primaries=

class="wikitable sortable" style="text-align:center"
DistrictPrimaryMargin
{{Party shading/Democratic}}

| 39

Democratic{{0}}2.6%
{{Party shading/Republican}}

| 16

Republican{{0}}4.7%
{{Party shading/Republican}}

| 12

Republican{{0}}5.6%
{{Party shading/Republican}}

| 33

Republican{{0}}5.8%
{{Party shading/Republican}}

| 10

Republican{{0}}7.0%
{{Party shading/Republican}}

| 3

Republican13.6%
{{Party shading/Republican}}

| 44

Republican22.6%
{{Party shading/Democratic}}

| 18

Democratic24.2%
{{Party shading/Democratic}}

| 41

Democratic26.0%
{{Party shading/Democratic}}

| 7

Democratic30.4%
{{Party shading/Democratic}}

| 17

Democratic35.8%
{{Party shading/Republican}}

| 8

Republican36.4%
{{Party shading/Republican}}

| 26

Republican37.6%
{{Party shading/Democratic}}

| 7

Democratic40.2%
{{Party shading/Republican}}

| 5

Republican40.8%
{{Party shading/Democratic}}

| 40

Democratic42.0%
{{Party shading/Republican}}

| 20

Republican43.0%
{{Party shading/Democratic}}

| 36

Democratic49.8%
{{Party shading/Republican}}

| 22

Republican51.6%
{{Party shading/Democratic}}

| 30

Democratic53.4%
{{Party shading/Democratic}}

| 32

Democratic55.2%
{{Party shading/Republican}}

| 25

Republican57.6%
{{Party shading/Republican}}

| 29

Republican64.8%
{{Party shading/Democratic}}

| 44

Democratic71.2%

{{col-3}}

=Primary Runoffs=

class="wikitable sortable" style="text-align:center"
DistrictPrimaryMargin
{{Party shading/Republican}}

| 16

Republican{{0}}9.6%
{{Party shading/Republican}}

| 33

Republican16.8%
{{Party shading/Democratic}}

| 39

Democratic30.4%

{{col-3}}

=General Elections=

class="wikitable sortable" style="text-align:center"
DistrictWinning PartyMargin
{{Party shading/Republican}}

| 41

Republican{{0}}1.9%
{{Party shading/Republican}}

| 27

Republican{{0}}2.1%
{{Party shading/Democratic}}

| 17

Democratic{{0}}3.1%
{{Party shading/Democratic}}

| 20

Democratic{{0}}6.6%
{{Party shading/Democratic}}

| 29

Democratic{{0}}7.5%
{{Party shading/Democratic}}

| 26

Democratic{{0}}8.9%
{{Party shading/Republican}}

| 11

Republican10.8%
{{Party shading/Republican}}

| 10

Republican12.1%
{{Party shading/Republican}}

| 43

Republican12.5%
{{Party shading/Democratic}}

| 39

Democratic13.1%
{{Party shading/Republican}}

| 44

Republican14.1%
{{Party shading/Democratic}}

| 36

Democratic14.9%
{{Party shading/Republican}}

| 38

Republican17.7%
{{Party shading/Democratic}}

| 45

Democratic18.9%
{{Party shading/Republican}}

| 37

Republican20.1%
{{Party shading/Republican}}

| 15

Republican20.4%
{{Party shading/Democratic}}

| 32

Democratic21.3%
{{Party shading/Democratic}}

| 22

Democratic24.4%
{{Party shading/Republican}}

| 7

Republican25.3%
{{Party shading/Republican}}

| 16

Republican26.5%
{{Party shading/Republican}}

| 12

Republican29.9%
{{Party shading/Republican}}

| 6

Republican30.3%
{{Party shading/Republican}}

| 46

Republican31.5%
{{Party shading/Republican}}

| 34

Republican33.5%
{{Party shading/Republican}}

| 25

Republican39.1%
{{Party shading/Republican}}

| 18

Republican44.5%
{{Party shading/Republican}}

| 23

Republican45.1%
{{Party shading/Republican}}

| 4

Republican45.5%
{{Party shading/Republican}}

| 3

Republican48.1%
{{Party shading/Republican}}

| 5

Republican52.3%
{{Party shading/Republican}}

| 14

Republican68.2%

{{small|Uncontested elections are not included.}}

{{col-end}}

{{Clear}}

See also

References

{{reflist}}