electionsmcp

electionsmcpraces › North Carolina State Senate District 21

North Carolina State Senate District 21

The current officeholder, the 2024 result, and a precinct-level model you can run yourself — built from how North Carolina actually voted.

The next election for this district needs confirmation.

North Carolina State Senate District 21 — highlighted within North Carolina's State Senate districts · 2024: R+25.5

Current officeholder

Tom McInnis Republican

2024 result

Republican R+25.5

2024 votes cast

107,546

Office

State Senate

Precinct results — 2024 general

53 precincts reported in North Carolina State Senate District 21's 2024 general election. The twenty largest:

Precinct Winner Margin Votes
37125-EV AG Republican R+46.4 21,969
37125-EV RS Republican R+23.7 18,594
37125-ABSENTEE Republican R+4.0 3,824
37051-G6A Republican R+43.4 3,712
37051-G9B-2 Republican R+1.7 3,500
37051-LO66A Democratic D+12.0 3,347
37051-G9B-1 Republican R+2.8 3,086
37051-G1B Republican R+18.1 3,060
37051-G10C Republican R+11.6 2,938
37051-SL78-3 Democratic D+44.1 2,818
37051-LI65 Republican R+35.5 2,782
37051-EO01 Republican R+25.5 2,428
37051-SH77 Republican R+13.9 2,183
37051-G8D Republican R+5.4 2,019
37051-G10B Democratic D+2.9 1,989
37051-G9A-3 Democratic D+2.5 1,945
37051-AL51-2 Republican R+18.7 1,791
37051-EO02 Republican R+23.0 1,719
37051-G11B Republican R+9.2 1,610
37051-G6C Republican R+30.5 1,462

Find your district

Enter a ZIP code or a district (e.g. NC-4) to find your U.S. House district and who represents it.

Frequently asked

Who represents North Carolina State Senate District 21?
Tom McInnis (Republican) currently holds this State Senate seat.
What was the 2024 result in North Carolina State Senate District 21?
R+25.5 — 40,052 Democratic, 67,494 Republican, of 107,546 votes cast.
Can I model this race myself?
The next election for this district needs confirmation.

More races in North Carolina

Connect your AI to electionsmcp →