North Carolina's 30th Senate district is one of 50 districts in the North Carolina Senate. It has been represented by Republican Steve Jarvis since 2023.
Geography Since 2023, the district has included all of Davidson and Davie counties. The district overlaps with the 77th, 80th, and 81st state house districts.
District officeholders Senator Party Dates Notes Counties District created January 1, 1983. 1983–1993 All of Robeson and Hoke Counties. David Parnell() Democratic January 1, 1983 – January 1, 1997 Retired. 1993–2003 All of Robeson County. Parts of Hoke, Cumberland, Bladen, and Sampson counties. David Weinstein() Democratic January 1, 1997 – January 1, 2003 Redistricted to the 13th district. John Garwood() Republican January 1, 2003 – January 1, 2005 Redistricted from the 27th district. Redistricted to the 45th district.2003–2005 All of Stokes and Surry counties. Part of Wilkes County. Don East() Republican January 1, 2005 – October 22, 2012 Died.2005–2013 All of Stokes, Surry, Yadkin, and Alleghany counties. Vacant October 22, 2012 – January 1, 2013 Shirley Randleman() Republican January 1, 2013 – January 1, 2019 Redistricted to the 45th district and lost re-nomination. 2013–2019 All of Stokes, Surry, and Wilkes counties. Phil Berger() Republican January 1, 2019 – January 1, 2023 Redistricted from the 26th district. Redistricted to the 26th district. 2019–2023 All of Caswell, Rockingham, and Stokes counties. Part of Surry County. Steve Jarvis() Republican January 1, 2023 – Present Redistricted from the 29th district. 2023–Present All of Davidson and Davie counties.
Election results 2024
2022
2020
2018
2016
2014
2012
2010
2008
2006
2004
2002
2000
Notes
References