North Carolina's 7th House district is one of 120 districts in the North Carolina House of Representatives. It has been represented by Republican Matthew Winslow since 2021.
Geography Since 2025, the district has included all of Franklin County, as well as part of Vance County. The district overlaps with the 11th Senate district.
District officeholders Multi-member district Representative Party Dates Notes Representative Party Dates Notes Representative Party Dates Notes Representative Party Dates Notes Counties District created January 1, 1967. Thorne Gregory() Democratic January 1, 1967 – January 1, 1971 Redistricted from the Halifax County district. J. A. Everett() Democratic January 1, 1967 – January 1, 1973 Redistricted to the 6th district. 1967–1973 All of Halifax and Martin counties. C. Kitchin Josey() Democratic January 1, 1971 – January 1, 1973 Redistricted to the 6th district. Julian Fenner() Democratic January 1, 1973 – January 1, 1975 Redistricted from the 14th district. John Edwin Davenport() Democratic January 1, 1973 – January 1, 1979 Larry Eagles() Democratic January 1, 1973 – January 1, 1977 Redistricted from the 14th district. A. Hartwell Campbell() Democratic January 1, 1973 – June 30, 1979 Resigned to accept appointment to the North Carolina Utilities Commission. 1973–1983 All of Nash, Edgecombe, and Wilson counties. Allen Barbee() Democratic January 1, 1975 – January 1, 1983 Redistricted to the 8th district. Jim Ezzell() Democratic January 1, 1977 – January 1, 1981 Roger Bone() Democratic January 1, 1979 – January 1, 1983 Redistricted to the 8th district. Vacant June 30, 1979 – May 20, 1980 Jeanne Fenner() Democratic May 20, 1980 – January 1, 1983 Appointed to finish Hartwell's term. Redistricted to the 8th district. Josephus Mavretic() Democratic January 1, 1981 – January 1, 1983 Redistricted to the 8th district.
Single-member district Representative Party Dates Notes Counties Frank Ballance() Democratic January 1, 1983 – January 1, 1987 Retired. 1983–1993 Parts of Warren, Halifax, and Martin counties. Thomas Hardaway() Democratic January 1, 1987 – January 1, 1993 Retired. Dock Brown() Democratic January 1, 1993 – January 1, 1995 Retired. 1993–2003 Parts of Nash, Edgecombe, Halifax, and Martin Counties. L. W. Locke() Democratic January 1, 1995 – January 1, 1997 Retired. Thomas Hardaway() Democratic January 1, 1997 – January 15, 2000 Resigned. Vacant January 15, 2000 – February 4, 2000John Hall() Democratic February 4, 2000 – March 17, 2005 Appointed to finish Hardaway's term. Died. 2003–2013 Parts of Nash and Halifax counties. Vacant March 17, 2005 – April 5, 2005 Ed Jones() Democratic April 5, 2005 – January 23, 2007 Appointed to finish Hall's term. Resigned to accept appointment to the State Senate. Vacant January 23, 2007 – January 24, 2007 Angela Bryant() Democratic January 24, 2007 – January 4, 2013 Appointed to finish Jones' term. Resigned to accept appointment to the State Senate. 2013–2019 Parts of Franklin and Nash counties. Vacant January 4, 2013 – January 9, 2013 Bobbie Richardson() Democratic January 9, 2013 – January 1, 2019 Appointed to finish Bryant's term. Lost re-election. Lisa Stone Barnes() Republican January 1, 2019 – January 1, 2021 Retired to run for State Senate.2019–2023 All of Franklin County. Part of Nash County. Matthew Winslow() Republican January 1, 2021 – Present Retiring.2023–2025 All of Franklin County. Part of Granville County.2025–Present All of Franklin County. Part of Vance County.
Election results 2024
2022
2020
2018
2016
2014
2012
2010
2008
2006
2004
2002
2000
References