The 2024 North Carolina House of Representatives election will be held on November 5, 2024, to elect all 120 members to North Carolina's House of Representatives. The election will coincide with elections for other offices, including for U.S. President, U.S. House of Representatives, Governor, Lieutenant Governor, Attorney General, and state senate. The primary election will be held on March 5, 2024. Ahead of the election, districts were redrawn and passed the General Assembly in House Bill 898.
Results summary
† - Incumbent not seeking re-election
Retiring incumbents
Erin Paré (R-District 37), to run for Congress. Ben Moss (R-District 52), to run for Labor Commissioner. Jon Hardister (R-District 59), to run for Labor Commissioner. Jeffrey Elmore (R-District 94), to run for Lieutenant Governor. John Bradford (R-District 98), to run for State Treasurer. Wesley Harris (D-District 103), to run for State Treasurer. Tim Moore (R-District 111)
Newly created seats
District 83 (Rowan & Cabarrus Counties) District 112 (Mecklenburg County)
Detailed results
Districts 1-19
District 1
Incumbent Republican Ed Goodwin has represented the 1st District since 2019.
District 2
Incumbent Democrat Ray Jeffers has represented the 2nd district since 2023.
District 3
Incumbent Republican Steve Tyson has represented the 3rd district since 2021.
District 4
Incumbent Republican Jimmy Dixon has represented the 4th district since 2011.
District 5
Incumbent Republican Bill Ward has represented the 5th district since 2023.
District 6
Incumbent Republican Joe Pike has represented the 6th district since 2023.
District 7
Incumbent Republican Matthew Winslow has represented the 7th district since 2021.
District 8
Incumbent Democrat Gloristine Brown has represented the 8th district since 2023.
District 9
Incumbent Republican Timothy Reeder has represented the 9th district since 2023.
District 10
Incumbent Republican and Majority Leader John Bell has represented the 10th district since 2013.
District 11
Incumbent Democrat Allison Dahle has represented the 11th district since 2019.
District 12
Incumbent Republican Chris Humphrey has represented the 12th district since 2019.
District 13
Incumbent Republican Celeste Cairns has represented the 13th district since 2023.
District 14
Incumbent Republican George Cleveland has represented the 14th district since 2005.
District 15
Incumbent Republican Phil Shepard has represented the 15th district since 2011.
District 16
Incumbent Republican Carson Smith has represented the 16th district since 2019.
District 17
Incumbent Republican Frank Iler has represented the 17th district since 2009.
District 18
Incumbent Democrat Deb Butler has represented the 18th district since 2017.
District 19
Incumbent Republican Charlie Miller has represented the 19th district since 2021.
Districts 20-39
District 20
Incumbent Republican Ted Davis Jr. has represented the 20th district and its predecessors since 2012.
District 21
Incumbent Democrat Ya Liu has represented the 21st district since 2023.
District 22
Incumbent Republican William Brisson has represented the 22nd district since 2007.
District 23
Incumbent Democrat Shelly Willingham has represented the 23rd district since 2015.
District 24
Incumbent Republican Ken Fontenot has represented the 24th district since 2023.
District 25
Incumbent Republican Allen Chesser has represented the 25th district since 2023.
District 26
Incumbent Republican Donna McDowell White has represented the 26th district since 2017.
District 27
Incumbent Democrat Michael Wray has represented the 27th district since 2005.
District 28
Incumbent Republican Larry Strickland has represented the 28th district since 2017.
District 29
Incumbent Democrat Vernetta Alston has represented the 29th district since 2020.
District 30
Incumbent Democrat Marcia Morey has represented the 30th district since 2017.
District 31
Incumbent Democrat Zack Forde-Hawkins has represented the 31st district since 2019.
District 32
Incumbent Republican Frank Sossamon has represented the 32nd district since 2023.
District 33
Incumbent Democrat Rosa Gill has represented the 33rd district since 2009.
District 34
Incumbent Democrat Tim Longest had represented the 34th district since 2023.