The new 5th district includes the homes of Incumbent Democrat turned Republican Tony Moore, who has represented the 5th district since 2003 and Incumbent Democrat John Kerr, who has represented the 7th district and its predecessors since 1993. Kerr defeated Moore in the general election.
North Carolina Senate 5th district general election, 2004[7]
Incumbent Republican Minority Leader Patrick J. Ballantine had represented the 9th district and its predecessors since 1995. Ballantine ran for Governor and resigned his seat on April 20, 2004. Fellow Republican Woody White was appointed to replace him on May 5, 2004. White ran for re-election to a full term, but he lost re-election to Democrat Julia Boseman.
North Carolina Senate 9th district general election, 2004[11]
Incumbent Republican John Carrington has represented the 15th district and its predecessors since 1995. Carrington lost re-nomination to fellow Republican Neal Hunt, who won the general election.
North Carolina Senate 15th district general election, 2004[17]
Incumbent Democrat Eric Miller Reeves has represented the 16th district and its predecessors since 1997. Reeves retired and Democrat Janet Cowell won the open seat.
North Carolina Senate 16th district general election, 2004[18]
Incumbent Democrat Wib Gulley, who had represented the 18th district and its predecessors since 1993, resigned on March 19, 2004. Ralph Alexander Hunt was appointed to finish Hunt's term on April 21, 2004. Hunt didn't seek a full term and Democrat Bob Atwater won the open seat.
North Carolina Senate 18th district general election, 2004[20]
Incumbent Republican Fern Shubert has represented the 35th district since 2003. Shubert ran for Governor. Fellow Republican Eddie Goodall won the open seat.
North Carolina Senate District 35th district general election, 2004[37]
The new 39th district includes the homes of incumbent Republicans Bob Rucho, who has represented the 39th district and its predecessors since 1997, and Robert Pittenger, who has represented the 40th district since 2003. Rucho retired and Pittenger was elected here.
North Carolina Senate 39th district general election, 2004[41]
The new 41st district includes the homes of incumbent Republicans R. B. Sloan Jr., who has represented the 41st district since 2003, and James Forrester, who has represented the 42nd district and its predecessors since 1991. Forrester defeated Sloan in the Republican primary and was re-elected here.
North Carolina Senate 41st district general election, 2004[43]
The new 42nd district overlaps with much of the former 44th district. Incumbent Republican Austin M. Allran, who has represented the 44th district and its predecessors since 1987, was re-elected here.
North Carolina Senate 42nd district general election, 2004[44]
The new 45th district includes the homes of Incumbent Republicans Virginia Foxx, who has represented the 45th district and its predecessors since 1995, and John Garwood, who has represented the 30th district and its predecessors since 1997. Foxx ran for the U.S. House and Garwood was re-elected here.
North Carolina Senate 45th district general election, 2004[47]
Incumbent Republican Bob Carpenter has represented the 50th district and its predecessors since 1989. Carpenter lost re-election to Democrat John Snow.
North Carolina Senate 50th district general election, 2004[52]