Stafford County

Election Results

Party Performance in Recent Statewide Elections

Abigail Spanberger (D)
35,327 55.91%
Winsome Earle-Sears (R)
27,774 43.96%

Precinct Spanberger (D) Earle-Sears (R)
101 - Hartwood
632 (33.37%)
1,261 (66.58%)
102 - Simpson
508 (43.31%)
664 (56.61%)
103 - College
721 (58.48%)
508 (41.20%)
104 - Westlake
301 (33.37%)
600 (66.52%)
105 - Rocky Run
398 (56.37%)
308 (43.63%)
106 - Forge
302 (55.01%)
245 (44.63%)
201 - Rock Hill
828 (54.12%)
701 (45.82%)
202 - Roseville
433 (38.42%)
694 (61.58%)
203 - Ruby
413 (33.85%)
800 (65.57%)
204 - Stefaniga
646 (51.60%)
603 (48.16%)
205 - Mount Ararat
304 (54.38%)
255 (45.62%)
301 - Staffordboro
415 (73.84%)
147 (26.16%)
302 - Widewater
413 (45.58%)
487 (53.75%)
303 - Barrett Heights
347 (62.52%)
208 (37.48%)
304 - Aquia Episcopal
248 (76.78%)
75 (23.22%)
305 - Griffis
199 (69.82%)
86 (30.18%)
306 - Midway
560 (74.17%)
192 (25.43%)
401 - Courthouse
737 (73.63%)
261 (26.07%)
402 - Brooke
356 (46.84%)
403 (53.03%)
403 - Harbour
495 (52.94%)
439 (46.95%)
404 - Government Island
541 (49.14%)
559 (50.77%)
405 - Hope
661 (50.85%)
633 (48.69%)
406 - Aquia
131 (82.91%)
27 (17.09%)
501 - Grafton
905 (47.01%)
1,015 (52.73%)
502 - Falmouth
646 (51.39%)
610 (48.53%)
503 - Drew
841 (54.08%)
713 (45.85%)
504 - Gayle
577 (59.92%)
385 (39.98%)
505 - Eskimo Hill
180 (55.56%)
142 (43.83%)
601 - Ferry Farm
572 (42.75%)
766 (57.25%)
602 - Chatham
728 (48.89%)
757 (50.84%)
603 - White Oak
549 (32.07%)
1,158 (67.64%)
604 - England Run
349 (68.57%)
157 (30.84%)
605 - Melchers
700 (61.89%)
427 (37.75%)
701 - Park Ridge
819 (60.26%)
537 (39.51%)
702 - Whitson
603 (71.02%)
241 (28.39%)
703 - Hampton
755 (57.24%)
557 (42.23%)
704 - Poole
1,043 (64.34%)
574 (35.41%)
Early Voting (In-person)
10,304 (57.12%)
7,736 (42.88%)
Early Voting (Mail)
4,180 (74.05%)
1,465 (25.95%)
Early Voting (Post-Election Day)
534 (74.17%)
186 (25.83%)
Provisional
453 (70.23%)
192 (29.77%)
Total 35,327 (55.91%) 27,774 (43.96%)