North Carolina's 29th Senate district is one of 50 districts in the North Carolina Senate. It has been represented by Republican Dave Craven since 2023.

Geography Since 2023, the district has included all of Montgomery, Richmond, and Anson counties, as well as parts of Randolph and Union counties. The district overlaps with the 52nd, 55th, 67th, 70th, and 78th state house districts.

District officeholders Senator Party Dates Notes Counties Clark Plexico() Democratic January 1, 1993 – January 1, 1997 Redistricted from the multi-member district. Resigned. 1993–2003 All of Swain County. Parts of Macon, Jackson, Haywood, Transylvania, and Henderson counties. Vacant January 1, 1997 – January 10, 1997 Thomas Jenkins() Democratic January 10, 1997 – January 1, 1999 Appointed to finish Plexico's term. Retired. Dan Robinson() Democratic January 1, 1999 – January 1, 2003 Redistricted to the 50th district and lost re-election. Jerry Tillman() Republican January 1, 2003 – January 1, 2019Redistricted to the 26th district. 2003–2013 All of Randolph and Montgomery counties. 2013–2019 All of Moore County. Part of Randolph County. Eddie Gallimore() Republican January 1, 2019 – January 1, 2021 Lost re-nomination.2019–2023 All of Davidson and Montgomery counties. Steve Jarvis() Republican January 1, 2021 – January 1, 2023 Redistricted to the 30th district. Dave Craven() Republican January 1, 2023 – Present Redistricted from the 26th district. 2023–Present All of Montgomery, Richmond, Anson counties. Parts of Randolph and Union counties.

Election results 2024

2022

2020

2018

2016

2014

2012

2010

2008

2006

2004

2002

2000

References