North Carolina's 40th House district is one of 120 districts in the North Carolina House of Representatives. It had been represented by Democrat Phil Rubin since 2025. Rubin was appointed to complete the term of Joe John, who resigned and then died in 2025.

Geography Since 2003, the district has included part of northwestern Wake County. The district overlaps with the 15th, 16th, and 18th Senate districts.

District officeholders Multi-member district Representative Party Dates Notes Representative Party Dates Notes Representative Party Dates Notes Counties District created January 1, 1967. Loyd Mullinax() Democratic January 1, 1967 – January 1, 1969 Julius Reid Poovey() Republican January 1, 1967 – January 1, 1969 1967–1973 All of Catawba County. Robert Quincy Beard() Republican January 1, 1969 – January 1, 1973 Redistricted to the 37th district. G. Hunter Warlick() Republican January 1, 1969 – January 1, 1973 Redistricted to the 37th district. Robert Falls() Democratic January 1, 1973 – January 1, 1981 Redistricted from the 43rd district. Jack Hunt() Democratic January 1, 1973 – January 1, 1977 Bob Jones() Democratic January 1, 1973 – January 1, 1979 Redistricted from the 43rd district. 1973–1983 All of Cleveland, Rutherford, and Polk counties. Edith Ledford Lutz() Democratic January 1, 1977 – January 1, 1983 Redistricted to the 48th district. Jack Hunt() Democratic January 1, 1979 – January 1, 1983 Redistricted to the 48th district. Bob Jones() Democratic January 1, 1981 – January 1, 1983 Margaret Hayden() Democratic January 1, 1983 – January 1, 1985 Redistricted from the 28th district. David Diamont() Democratic January 1, 1983 – January 1, 1995 Redistricted from the 28th district. J. Worth Gentry() Democratic January 1, 1983 – January 1, 1985 1983–1993 All of Ashe, Alleghany, and Surry Counties. Parts of Watauga and Stokes counties. James Cole() Republican January 1, 1985 – January 1, 1987 J. Marshall Hall() Republican January 1, 1985 – January 1, 1987 Wade Wilmoth() Democratic January 1, 1987 – January 1, 1989 Judy Hunt() Democratic January 1, 1987 – July 1, 1993 Resigned. William Wilson() Republican January 1, 1989 – January 1, 1991 Wade Wilmoth() Democratic January 1, 1991 – January 1, 1995 1993–2003 All of Watauga, Ashe, Alleghany, Surry, and Stokes counties. Vacant July 1, 1993 – October 21, 1993 Anderson Cromer() Democratic October 21, 1993 – January 1, 1995 Appointed to finish Hunt's term. Gene Wilson() Republican January 1, 1995 – January 1, 2003 Redistricted to the 82nd district. William Hiatt() Republican January 1, 1995 – January 1, 2003 Redistricted to the 91st district and retired. Rex Baker() Republican January 1, 1995 – January 1, 2003 Redistricted to the 91st district.

Single-member district Representative Party Dates Notes Counties Rick Eddins() Republican January 1, 2003 – January 1, 2007 Redistricted from the 65th district. Lost re-nomination. 2003–Present Part of Wake County. Marilyn Avila() Republican January 1, 2007 – January 1, 2017 Lost re-election. Joe John() Democratic January 1, 2017 – January 21, 2025 Resigned. Vacant January 21, 2025 – January 29, 2025 Phil Rubin() Democratic January 29, 2025 – Present Appointed to finish John's term.

Election results 2024

2022

2020

2018

2016

2014

2012

2010

2008

2006

2004

2002

2000

References