2024 North Carolina Senate election

Ahead of the election, districts were redrawn and passed the General Assembly in Senate Bill 758.

† - Incumbent not seeking re-election Districts where the margin of victory was under 10%: [9] The new 1st district includes all of Bertie, Camden, Currituck, Dare, Gates, Hertford, Northampton, Pasquotank, Perquimans, and Tyrrell counties.

It includes the home of incumbent Republican Bobby Hanig, who has represented the 3rd district and its predecessors since 2022.

The new 2nd district includes all of Carteret, Chowan, Halifax, Hyde, Martin, Pamlico, Warren, and Washington counties.

It includes the home of incumbent Republican Norman Sanderson, who has represented the 1st district and its predecessors since 2013.

It includes the home of incumbent Republican Bob Brinson, who has represented the 2nd district since 2024.

Brinson was appointed on July 23, 2024,[12] following the resignation of Jim Perry, who had previously announced his retirement on December 15, 2023.

The incumbent is Republican Brent Jackson, who has represented the 9th district and its predecessors since 2011.

The incumbent is Republican Lisa Stone Barnes has represented the 11th district since 2021.

The incumbent is Democratic Minority Leader Dan Blue, who has represented the 14th district since 2009.

The incumbent is Democrat Jay Chaudhuri, who has represented the 15th district and its predecessors since 2016.

The incumbent is Democrat Mary Wills Bode, who has represented the 18th district since 2023.

The incumbent is Republican Tom McInnis, who has represented the 21st district and its predecessors since 2015.

The incumbent is Republican Danny Britt, who has represented the 24th district and its predecessors since 2017.

The incumbent is Republican Amy Galey, who has represented the 25th district and its predecessors since 2021.

The incumbent is Republican President pro tempore Phil Berger, who has represented the 26th district and its predecessors since 2001.

The incumbent is Republican Dave Craven, who has represented the 29th district and its predecessors since 2020.

The incumbent is Republican Steve Jarvis, who has represented the 30th district and its predecessors since 2021.

The incumbent is Republican Majority Leader Paul Newton, who has represented the 34th district and its predecessors since 2017.

The new 36th district includes all of Alexander, Surry, Wilkes, and Yadkin counties.

The new 41st district includes portions of central Mecklenburg County and has no incumbent.

On March 1, 2023, Hunt announced she would retire after one term to run for Lieutenant Governor.