North Carolina's 31st House district is one of 120 districts in the North Carolina House of Representatives. It has been represented by Democrat Zack Forde-Hawkins since 2019.

Geography Since 2003, the district has included part of Durham County. The district overlaps with the 20th and 22nd Senate districts.

District officeholders Multi-member district Representative Party Dates Notes Representative Party Dates Notes Counties District created January 1, 1967. Joe Hege Jr.() Republican January 1, 1967 – January 1, 1973 Redistricted to the 30th district. G. Wayne Whicker() Republican January 1, 1967 – January 1, 1971 1967–1973 All of Davidson County. J. Eugene Snyder() Republican January 1, 1971 – January 1, 1973 Austin Mitchell() Republican January 1, 1973 – January 1, 1975 Samuel Owen() Republican January 1, 1973 – January 1, 1975 1973–1983 All of Rowan County. Robie Nash() Democratic January 1, 1975 – January 1, 1983 Redistricted to the 35th district. A. Neal Smith () Democratic January 1, 1975 – January 1, 1981 Bradford Ligon() Republican January 1, 1981 – January 1, 1983 Redistricted to the 35th district.

Single-member district Representative Party Dates Notes Counties T. Clyde Auman() Democratic January 1, 1983 – January 1, 1985 1983–1993 All of Moore County. James Craven() Republican January 1, 1985 – January 1, 1991 Retired. Richard Morgan() Republican January 1, 1991 – January 1, 2003 Redistricted to the 52nd district. 1993–2003 Part of Moore County. Mickey Michaux() Democratic January 1, 2003 – January 1, 2019 Redistricted from the 23rd district. Retired. 2003–Present Part of Durham County. Zack Forde-Hawkins() Democratic January 1, 2019 – Present

Election results 2024

2022

2020

2018

2016

2014

2012

2010

2008

2006

2004

2002

2000

References