This is the 2024 race. The latest: 2026 →

2024Final results

2024 election for North Carolina Senate District 30

North Carolina State Senate · North Carolina

Steve Jarvis (R) won with 72.6% of the vote, defeating Tina Royal (D) by 48.0 points.

Steve JarvisRepublican · winner
72.6%86,181
Tina RoyalDemocrat
24.7%29,294
Daniel CavenderLibertarian
2.7%3,161
The same year, the district voted R+48.5 for president; this race was R+48.0.118,636 votes

Source: North Carolina State Board of ElectionsUpdated Oct 1, 2026, 6:13 AM ET

The seat over time

D − R margin in this seat's races around 2024

Races before and after

EvenR+45.32016R+28.42018R+37.22020R+53.22022R+48.02024R+32.22026

Source: North Carolina State Board of ElectionsUpdated Oct 1, 2026, 6:13 AM ET

The candidates

Steve Jarvis (R)Tina Royal (D)

Also on the ballot: Daniel Cavender (Libertarian), 2.7%