RightDataUSA

2024-11-05 Senatorial Election Results for Virginia (Class 1)


Election Year:
Election Type:
Runoff Election: No Yes
State:
County:
Congressional District:
(House elections)
Show Precincts:
(Statewide elections)
No Yes


Map Data to Display: Vote Margin
Winner
Vote Margin %
Total Votes
District Boundaries



Click on a county in the table or the map to see demographic data for that county.

County Turnout Tim Kaine*
(D)
Hung Cao
(R)
Other Margin TOTAL
Accomack64%7,67245.0%9,33954.8%260.2%-1,667 17,037
Albemarle71%43,96866.7%21,91233.2%760.1%22,056 65,956
Alexandria city63%62,59778.3%17,17521.5%2220.3%45,422 79,994
Alleghany69%2,78634.2%5,35865.7%130.2%-2,572 8,157
Amelia74%2,31429.2%5,60070.7%60.1%-3,286 7,920
Amherst68%5,79033.6%11,41466.3%200.1%-5,624 17,224
Appomattox73%2,56227.0%6,92372.9%100.1%-4,361 9,495
Arlington66%100,72578.5%27,26921.2%3650.3%73,456 128,359
Augusta70%12,51728.3%31,60571.5%610.1%-19,088 44,183
Bath73%68426.7%1,88173.3%10.0%-1,197 2,566
Bedford77%13,06825.8%37,53674.1%520.1%-24,468 50,656
Bland66%70920.7%2,70779.2%20.1%-1,998 3,418
Botetourt79%6,60830.6%14,95069.3%240.1%-8,342 21,582
Bristol city56%2,62935.9%4,69964.1%40.1%-2,070 7,332
Brunswick59%4,32456.1%3,37243.8%60.1%952 7,702
Buchanan58%2,33125.8%6,68674.0%160.2%-4,355 9,033
Buckingham56%3,24241.4%4,58158.5%90.1%-1,339 7,832
Buena Vista city54%93533.2%1,88166.7%30.1%-946 2,819
Campbell70%8,52627.5%22,44972.4%390.1%-13,923 31,014
Caroline68%8,24947.2%9,21852.7%180.1%-969 17,485
Carroll67%3,63722.8%12,31877.1%140.1%-8,681 15,969
Charles City76%2,39757.0%1,80242.9%40.1%595 4,203
Charlotte68%2,14836.0%3,81563.9%30.1%-1,667 5,966
Charlottesville city61%19,43984.0%3,65015.8%580.3%15,789 23,147
Chesapeake city66%67,22452.9%59,65747.0%1490.1%7,567 127,030
Chesterfield71%115,36455.2%93,33644.7%2790.1%22,028 208,979
Clarke78%4,18243.2%5,48756.7%80.1%-1,305 9,677
Colonial Heights city61%3,25937.4%5,45662.6%50.1%-2,197 8,720
Covington city55%1,02542.0%1,41858.0%00.0%-393 2,443
Craig82%67121.7%2,41578.2%20.1%-1,744 3,088
Culpeper67%11,21139.6%17,10560.4%240.1%-5,894 28,340
Cumberland67%2,16439.9%3,25660.0%50.1%-1,092 5,425
Danville city53%10,98663.3%6,33536.5%330.2%4,651 17,354
Dickenson63%1,92928.2%4,88471.5%170.2%-2,955 6,830
Dinwiddie69%6,33540.8%9,16359.1%180.1%-2,828 15,516
Emporia city54%1,41567.7%67332.2%20.1%742 2,090
Essex69%2,85848.1%3,07251.7%80.1%-214 5,938
Fairfax66%393,90667.7%186,26632.0%1,9320.3%207,640 582,104
Fairfax city66%8,88266.6%4,40733.0%530.4%4,475 13,342
Falls Church city79%7,16379.8%1,79120.0%200.2%5,372 8,974
Fauquier77%17,44139.2%26,97160.7%510.1%-9,530 44,463
Floyd75%3,30234.5%6,25165.4%120.1%-2,949 9,565
Fluvanna73%7,99248.2%8,58151.7%240.1%-589 16,597
Franklin68%9,11429.7%21,56970.2%370.1%-12,455 30,720
Franklin city60%2,36763.4%1,35936.4%60.2%1,008 3,732
Frederick68%19,76938.4%31,65961.5%620.1%-11,890 51,490
Fredericksburg city56%8,85866.9%4,34632.8%320.2%4,512 13,236
Galax city53%89333.2%1,78866.6%50.2%-895 2,686
Giles69%2,59328.7%6,43571.2%130.1%-3,842 9,041
Gloucester72%7,52232.8%15,39167.1%210.1%-7,869 22,934
Goochland85%7,95640.5%11,65559.4%140.1%-3,699 19,625
Grayson62%1,88823.8%6,04576.1%110.1%-4,157 7,944
Greene72%4,73139.6%7,19360.2%160.1%-2,462 11,940
Greensville44%2,41657.6%1,77042.2%90.2%646 4,195
Halifax66%7,39741.9%10,21857.9%400.2%-2,821 17,655
Hampton city57%44,20171.4%17,61128.5%830.1%26,590 61,895
Hanover80%27,20737.8%44,71562.1%650.1%-17,508 71,987
Harrisonburg city39%10,92264.6%5,94635.2%310.2%4,976 16,899
Henrico68%116,33665.5%61,16034.4%2420.1%55,176 177,738
Henry63%9,58338.3%15,42661.6%430.2%-5,843 25,052
Highland76%49732.9%1,01267.0%10.1%-515 1,510
Hopewell city50%5,17360.0%3,43839.9%160.2%1,735 8,627
Isle of Wight77%10,29242.1%14,16357.9%200.1%-3,871 24,475
James City78%26,99152.8%24,03347.0%680.1%2,958 51,092
King and Queen76%1,62839.3%2,51360.7%20.0%-885 4,143
King George71%5,84338.1%9,45961.8%160.1%-3,616 15,318
King William77%3,65932.2%7,67867.7%100.1%-4,019 11,347
Lancaster77%3,36446.3%3,88853.6%60.1%-524 7,258
Lee55%2,30623.6%7,45276.2%200.2%-5,146 9,778
Lexington city40%1,81763.7%1,03136.2%40.1%786 2,852
Loudoun71%133,43658.6%93,44141.0%8600.4%39,995 227,737
Louisa72%9,12438.2%14,72661.7%220.1%-5,602 23,872
Lunenburg59%2,34441.3%3,32458.6%40.1%-980 5,672
Lynchburg city56%17,02046.5%19,47853.3%750.2%-2,458 36,573
Madison74%2,83933.8%5,54666.1%30.0%-2,707 8,388
Manassas city49%9,37559.2%6,43840.6%360.2%2,937 15,849
Manassas Park city47%3,71363.4%2,11236.1%280.5%1,601 5,853
Martinsville city53%3,51564.3%1,94235.5%90.2%1,573 5,466
Mathews81%1,87231.8%4,01568.1%90.2%-2,143 5,896
Mecklenburg64%6,69942.2%9,17057.7%230.1%-2,471 15,892
Middlesex74%2,57037.6%4,26562.4%30.0%-1,695 6,838
Montgomery56%25,03753.6%21,57546.2%1070.2%3,462 46,719
Nelson76%4,52048.2%4,84951.7%160.2%-329 9,385
New Kent77%5,70034.7%10,69565.2%100.1%-4,995 16,405
Newport News city53%49,49966.1%25,32333.8%910.1%24,176 74,913
Norfolk city46%61,33472.0%23,65727.8%1400.2%37,677 85,131
Northampton69%3,68754.7%3,04745.2%80.1%640 6,742
Northumberland79%3,25339.8%4,91260.1%70.1%-1,659 8,172
Norton city54%60638.3%97361.5%20.1%-367 1,581
Nottoway54%2,80041.1%4,00058.7%100.1%-1,200 6,810
Orange72%8,72539.6%13,28960.2%430.2%-4,564 22,057
Page69%3,61827.8%9,35472.0%210.2%-5,736 12,993
Patrick66%2,39125.4%7,00574.5%90.1%-4,614 9,405
Petersburg city48%11,25487.5%1,58312.3%220.2%9,671 12,859
Pittsylvania69%10,52331.6%22,72568.3%420.1%-12,202 33,290
Poquoson city80%2,27328.4%5,72971.5%100.1%-3,456 8,012
Portsmouth city54%28,79171.3%11,58128.7%300.1%17,210 40,402
Powhatan79%5,94928.6%14,84471.3%160.1%-8,895 20,809
Prince Edward49%4,61750.2%4,56749.7%140.2%50 9,198
Prince George50%7,04841.3%10,01058.6%130.1%-2,962 17,071
Prince William62%137,06060.9%87,31038.8%7110.3%49,750 225,081
Pulaski63%5,65532.5%11,74367.4%160.1%-6,088 17,414
Radford city43%3,42352.7%3,05147.0%160.2%372 6,490
Rappahannock83%2,05340.9%2,94758.8%160.3%-894 5,016
Richmond54%1,56238.0%2,55062.0%10.0%-988 4,113
Richmond city56%89,67283.6%17,40016.2%2420.2%72,272 107,314
Roanoke73%22,97840.6%33,60959.3%700.1%-10,631 56,657
Roanoke city55%26,67663.8%15,08236.0%820.2%11,594 41,840
Rockbridge69%4,52635.5%8,19964.4%130.1%-3,673 12,738
Rockingham71%16,18033.5%32,08166.4%810.2%-15,901 48,342
Russell64%3,32625.1%9,88574.7%180.1%-6,559 13,229
Salem city62%5,65343.4%7,35256.5%170.1%-1,699 13,022
Scott62%2,43122.5%8,35977.3%200.2%-5,928 10,810
Shenandoah67%7,96833.1%16,09766.8%360.1%-8,129 24,101
Smyth61%3,88527.3%10,33972.6%200.1%-6,454 14,244
Southampton67%3,91440.2%5,80159.7%100.1%-1,887 9,725
Spotsylvania69%37,33947.5%41,19952.4%1060.1%-3,860 78,644
Stafford66%42,60351.6%39,76448.2%1400.2%2,839 82,507
Staunton city63%7,82058.4%5,55241.4%240.2%2,268 13,396
Suffolk city68%31,58759.7%21,25540.2%810.2%10,332 52,923
Surry80%2,23251.4%2,10048.4%90.2%132 4,341
Sussex53%2,60553.9%2,22646.0%50.1%379 4,836
Tazewell61%4,95226.0%14,09673.9%310.2%-9,144 19,079
Virginia Beach city64%118,92052.7%106,47647.2%2380.1%12,444 225,634
Warren68%7,52933.7%14,77166.1%420.2%-7,242 22,342
Washington66%8,25928.3%20,85171.5%570.2%-12,592 29,167
Waynesboro city62%5,52149.6%5,59850.3%160.1%-77 11,135
Westmoreland65%4,77445.9%5,61554.0%120.1%-841 10,401
Williamsburg city55%5,63572.3%2,15127.6%100.1%3,484 7,796
Winchester city54%6,80458.0%4,90541.8%230.2%1,899 11,732
Wise59%4,49427.5%11,80272.3%200.1%-7,308 16,316
Wythe67%3,73224.8%11,26875.0%200.1%-7,536 15,020
York71%18,72647.5%20,68552.4%360.1%-1,959 39,447
TOTAL 65% 2,417,11554.4% 2,019,91145.4% 8,5090.2% 397,204 4,445,535
Total R vote: 2,019,911 (45.4%)      Total D vote: 2,417,115 (54.4%)      Total Other vote: 8,509 (0.2%)
* incumbent
Campaign finance data for this election**:
Total Disbursements: $20,448,775 $9,517,135
Total Receipts: $19,436,218 $9,832,460
Cash on Hand: $2,820,224 $407,805
Contributions by Candidate: $0 $0
Loans by Candidate: $0 $0
Total Individual Contributions: $11,985,589 $9,531,954
Party Contributions: $1,000 $0
Other Committee Contributions: $2,301,029 $118,597
Transfers from Other Committees: $4,779,837 $179,184
Independent Expenditures Supporting: $80,610 $106,255
Independent Expenditures Opposing: $0 $0
Net Independent Expenditures: $80,610 $106,255
Net Spending: $20,529,385 $9,623,390

**Financial data shown here takes into account all elections for this office during this cycle, including primary, special and runoff elections, if any.
Source: https://www.fec.gov/data/elections/senate/VA/2024



2024 Senate class 1, Accomack County
CandidateVotesPct
Tim Kaine* (D) 7,672 45.0%
Hung Cao (R) 9,339 54.8%
TOTAL 17,037
Turnout: 64%


2024 Senate class 1, Albemarle County
CandidateVotesPct
Tim Kaine* (D) 43,968 66.7%
Hung Cao (R) 21,912 33.2%
TOTAL 65,956
Turnout: 71%


2024 Senate class 1, Alexandria city
CandidateVotesPct
Tim Kaine* (D) 62,597 78.3%
Hung Cao (R) 17,175 21.5%
TOTAL 79,994
Turnout: 63%


2024 Senate class 1, Alleghany County
CandidateVotesPct
Tim Kaine* (D) 2,786 34.2%
Hung Cao (R) 5,358 65.7%
TOTAL 8,157
Turnout: 69%


2024 Senate class 1, Amelia County
CandidateVotesPct
Tim Kaine* (D) 2,314 29.2%
Hung Cao (R) 5,600 70.7%
TOTAL 7,920
Turnout: 74%


2024 Senate class 1, Amherst County
CandidateVotesPct
Tim Kaine* (D) 5,790 33.6%
Hung Cao (R) 11,414 66.3%
TOTAL 17,224
Turnout: 68%


2024 Senate class 1, Appomattox County
CandidateVotesPct
Tim Kaine* (D) 2,562 27.0%
Hung Cao (R) 6,923 72.9%
TOTAL 9,495
Turnout: 73%


2024 Senate class 1, Arlington County
CandidateVotesPct
Tim Kaine* (D) 100,725 78.5%
Hung Cao (R) 27,269 21.2%
TOTAL 128,359
Turnout: 66%


2024 Senate class 1, Augusta County
CandidateVotesPct
Tim Kaine* (D) 12,517 28.3%
Hung Cao (R) 31,605 71.5%
TOTAL 44,183
Turnout: 70%


2024 Senate class 1, Bath County
CandidateVotesPct
Tim Kaine* (D) 684 26.7%
Hung Cao (R) 1,881 73.3%
TOTAL 2,566
Turnout: 73%


2024 Senate class 1, Bedford County
CandidateVotesPct
Tim Kaine* (D) 13,068 25.8%
Hung Cao (R) 37,536 74.1%
TOTAL 50,656
Turnout: 77%


2024 Senate class 1, Bland County
CandidateVotesPct
Tim Kaine* (D) 709 20.7%
Hung Cao (R) 2,707 79.2%
TOTAL 3,418
Turnout: 66%


2024 Senate class 1, Botetourt County
CandidateVotesPct
Tim Kaine* (D) 6,608 30.6%
Hung Cao (R) 14,950 69.3%
TOTAL 21,582
Turnout: 79%


2024 Senate class 1, Bristol city
CandidateVotesPct
Tim Kaine* (D) 2,629 35.9%
Hung Cao (R) 4,699 64.1%
TOTAL 7,332
Turnout: 56%


2024 Senate class 1, Brunswick County
CandidateVotesPct
Tim Kaine* (D) 4,324 56.1%
Hung Cao (R) 3,372 43.8%
TOTAL 7,702
Turnout: 59%


2024 Senate class 1, Buchanan County
CandidateVotesPct
Tim Kaine* (D) 2,331 25.8%
Hung Cao (R) 6,686 74.0%
TOTAL 9,033
Turnout: 58%


2024 Senate class 1, Buckingham County
CandidateVotesPct
Tim Kaine* (D) 3,242 41.4%
Hung Cao (R) 4,581 58.5%
TOTAL 7,832
Turnout: 56%


2024 Senate class 1, Buena Vista city
CandidateVotesPct
Tim Kaine* (D) 935 33.2%
Hung Cao (R) 1,881 66.7%
TOTAL 2,819
Turnout: 54%


2024 Senate class 1, Campbell County
CandidateVotesPct
Tim Kaine* (D) 8,526 27.5%
Hung Cao (R) 22,449 72.4%
TOTAL 31,014
Turnout: 70%


2024 Senate class 1, Caroline County
CandidateVotesPct
Tim Kaine* (D) 8,249 47.2%
Hung Cao (R) 9,218 52.7%
TOTAL 17,485
Turnout: 68%


2024 Senate class 1, Carroll County
CandidateVotesPct
Tim Kaine* (D) 3,637 22.8%
Hung Cao (R) 12,318 77.1%
TOTAL 15,969
Turnout: 67%


2024 Senate class 1, Charles City County
CandidateVotesPct
Tim Kaine* (D) 2,397 57.0%
Hung Cao (R) 1,802 42.9%
TOTAL 4,203
Turnout: 76%


2024 Senate class 1, Charlotte County
CandidateVotesPct
Tim Kaine* (D) 2,148 36.0%
Hung Cao (R) 3,815 63.9%
TOTAL 5,966
Turnout: 68%


2024 Senate class 1, Charlottesville city
CandidateVotesPct
Tim Kaine* (D) 19,439 84.0%
Hung Cao (R) 3,650 15.8%
TOTAL 23,147
Turnout: 61%


2024 Senate class 1, Chesapeake city
CandidateVotesPct
Tim Kaine* (D) 67,224 52.9%
Hung Cao (R) 59,657 47.0%
TOTAL 127,030
Turnout: 66%


2024 Senate class 1, Chesterfield County
CandidateVotesPct
Tim Kaine* (D) 115,364 55.2%
Hung Cao (R) 93,336 44.7%
TOTAL 208,979
Turnout: 71%


2024 Senate class 1, Clarke County
CandidateVotesPct
Tim Kaine* (D) 4,182 43.2%
Hung Cao (R) 5,487 56.7%
TOTAL 9,677
Turnout: 78%


2024 Senate class 1, Colonial Heights city
CandidateVotesPct
Tim Kaine* (D) 3,259 37.4%
Hung Cao (R) 5,456 62.6%
TOTAL 8,720
Turnout: 61%


2024 Senate class 1, Covington city
CandidateVotesPct
Tim Kaine* (D) 1,025 42.0%
Hung Cao (R) 1,418 58.0%
TOTAL 2,443
Turnout: 55%


2024 Senate class 1, Craig County
CandidateVotesPct
Tim Kaine* (D) 671 21.7%
Hung Cao (R) 2,415 78.2%
TOTAL 3,088
Turnout: 82%


2024 Senate class 1, Culpeper County
CandidateVotesPct
Tim Kaine* (D) 11,211 39.6%
Hung Cao (R) 17,105 60.4%
TOTAL 28,340
Turnout: 67%


2024 Senate class 1, Cumberland County
CandidateVotesPct
Tim Kaine* (D) 2,164 39.9%
Hung Cao (R) 3,256 60.0%
TOTAL 5,425
Turnout: 67%


2024 Senate class 1, Danville city
CandidateVotesPct
Tim Kaine* (D) 10,986 63.3%
Hung Cao (R) 6,335 36.5%
TOTAL 17,354
Turnout: 53%


2024 Senate class 1, Dickenson County
CandidateVotesPct
Tim Kaine* (D) 1,929 28.2%
Hung Cao (R) 4,884 71.5%
TOTAL 6,830
Turnout: 63%


2024 Senate class 1, Dinwiddie County
CandidateVotesPct
Tim Kaine* (D) 6,335 40.8%
Hung Cao (R) 9,163 59.1%
TOTAL 15,516
Turnout: 69%


2024 Senate class 1, Emporia city
CandidateVotesPct
Tim Kaine* (D) 1,415 67.7%
Hung Cao (R) 673 32.2%
TOTAL 2,090
Turnout: 54%


2024 Senate class 1, Essex County
CandidateVotesPct
Tim Kaine* (D) 2,858 48.1%
Hung Cao (R) 3,072 51.7%
TOTAL 5,938
Turnout: 69%


2024 Senate class 1, Fairfax County
CandidateVotesPct
Tim Kaine* (D) 393,906 67.7%
Hung Cao (R) 186,266 32.0%
TOTAL 582,104
Turnout: 66%


2024 Senate class 1, Fairfax city
CandidateVotesPct
Tim Kaine* (D) 8,882 66.6%
Hung Cao (R) 4,407 33.0%
TOTAL 13,342
Turnout: 66%


2024 Senate class 1, Falls Church city
CandidateVotesPct
Tim Kaine* (D) 7,163 79.8%
Hung Cao (R) 1,791 20.0%
TOTAL 8,974
Turnout: 79%


2024 Senate class 1, Fauquier County
CandidateVotesPct
Tim Kaine* (D) 17,441 39.2%
Hung Cao (R) 26,971 60.7%
TOTAL 44,463
Turnout: 77%


2024 Senate class 1, Floyd County
CandidateVotesPct
Tim Kaine* (D) 3,302 34.5%
Hung Cao (R) 6,251 65.4%
TOTAL 9,565
Turnout: 75%


2024 Senate class 1, Fluvanna County
CandidateVotesPct
Tim Kaine* (D) 7,992 48.2%
Hung Cao (R) 8,581 51.7%
TOTAL 16,597
Turnout: 73%


2024 Senate class 1, Franklin County
CandidateVotesPct
Tim Kaine* (D) 9,114 29.7%
Hung Cao (R) 21,569 70.2%
TOTAL 30,720
Turnout: 68%


2024 Senate class 1, Franklin city
CandidateVotesPct
Tim Kaine* (D) 2,367 63.4%
Hung Cao (R) 1,359 36.4%
TOTAL 3,732
Turnout: 60%


2024 Senate class 1, Frederick County
CandidateVotesPct
Tim Kaine* (D) 19,769 38.4%
Hung Cao (R) 31,659 61.5%
TOTAL 51,490
Turnout: 68%


2024 Senate class 1, Fredericksburg city
CandidateVotesPct
Tim Kaine* (D) 8,858 66.9%
Hung Cao (R) 4,346 32.8%
TOTAL 13,236
Turnout: 56%


2024 Senate class 1, Galax city
CandidateVotesPct
Tim Kaine* (D) 893 33.2%
Hung Cao (R) 1,788 66.6%
TOTAL 2,686
Turnout: 53%


2024 Senate class 1, Giles County
CandidateVotesPct
Tim Kaine* (D) 2,593 28.7%
Hung Cao (R) 6,435 71.2%
TOTAL 9,041
Turnout: 69%


2024 Senate class 1, Gloucester County
CandidateVotesPct
Tim Kaine* (D) 7,522 32.8%
Hung Cao (R) 15,391 67.1%
TOTAL 22,934
Turnout: 72%


2024 Senate class 1, Goochland County
CandidateVotesPct
Tim Kaine* (D) 7,956 40.5%
Hung Cao (R) 11,655 59.4%
TOTAL 19,625
Turnout: 85%


2024 Senate class 1, Grayson County
CandidateVotesPct
Tim Kaine* (D) 1,888 23.8%
Hung Cao (R) 6,045 76.1%
TOTAL 7,944
Turnout: 62%


2024 Senate class 1, Greene County
CandidateVotesPct
Tim Kaine* (D) 4,731 39.6%
Hung Cao (R) 7,193 60.2%
TOTAL 11,940
Turnout: 72%


2024 Senate class 1, Greensville County
CandidateVotesPct
Tim Kaine* (D) 2,416 57.6%
Hung Cao (R) 1,770 42.2%
TOTAL 4,195
Turnout: 44%


2024 Senate class 1, Halifax County
CandidateVotesPct
Tim Kaine* (D) 7,397 41.9%
Hung Cao (R) 10,218 57.9%
TOTAL 17,655
Turnout: 66%


2024 Senate class 1, Hampton city
CandidateVotesPct
Tim Kaine* (D) 44,201 71.4%
Hung Cao (R) 17,611 28.5%
TOTAL 61,895
Turnout: 57%


2024 Senate class 1, Hanover County
CandidateVotesPct
Tim Kaine* (D) 27,207 37.8%
Hung Cao (R) 44,715 62.1%
TOTAL 71,987
Turnout: 80%


2024 Senate class 1, Harrisonburg city
CandidateVotesPct
Tim Kaine* (D) 10,922 64.6%
Hung Cao (R) 5,946 35.2%
TOTAL 16,899
Turnout: 39%


2024 Senate class 1, Henrico County
CandidateVotesPct
Tim Kaine* (D) 116,336 65.5%
Hung Cao (R) 61,160 34.4%
TOTAL 177,738
Turnout: 68%


2024 Senate class 1, Henry County
CandidateVotesPct
Tim Kaine* (D) 9,583 38.3%
Hung Cao (R) 15,426 61.6%
TOTAL 25,052
Turnout: 63%


2024 Senate class 1, Highland County
CandidateVotesPct
Tim Kaine* (D) 497 32.9%
Hung Cao (R) 1,012 67.0%
TOTAL 1,510
Turnout: 76%


2024 Senate class 1, Hopewell city
CandidateVotesPct
Tim Kaine* (D) 5,173 60.0%
Hung Cao (R) 3,438 39.9%
TOTAL 8,627
Turnout: 50%


2024 Senate class 1, Isle of Wight County
CandidateVotesPct
Tim Kaine* (D) 10,292 42.1%
Hung Cao (R) 14,163 57.9%
TOTAL 24,475
Turnout: 77%


2024 Senate class 1, James City County
CandidateVotesPct
Tim Kaine* (D) 26,991 52.8%
Hung Cao (R) 24,033 47.0%
TOTAL 51,092
Turnout: 78%


2024 Senate class 1, King and Queen County
CandidateVotesPct
Tim Kaine* (D) 1,628 39.3%
Hung Cao (R) 2,513 60.7%
TOTAL 4,143
Turnout: 76%


2024 Senate class 1, King George County
CandidateVotesPct
Tim Kaine* (D) 5,843 38.1%
Hung Cao (R) 9,459 61.8%
TOTAL 15,318
Turnout: 71%


2024 Senate class 1, King William County
CandidateVotesPct
Tim Kaine* (D) 3,659 32.2%
Hung Cao (R) 7,678 67.7%
TOTAL 11,347
Turnout: 77%


2024 Senate class 1, Lancaster County
CandidateVotesPct
Tim Kaine* (D) 3,364 46.3%
Hung Cao (R) 3,888 53.6%
TOTAL 7,258
Turnout: 77%


2024 Senate class 1, Lee County
CandidateVotesPct
Tim Kaine* (D) 2,306 23.6%
Hung Cao (R) 7,452 76.2%
TOTAL 9,778
Turnout: 55%


2024 Senate class 1, Lexington city
CandidateVotesPct
Tim Kaine* (D) 1,817 63.7%
Hung Cao (R) 1,031 36.2%
TOTAL 2,852
Turnout: 40%


2024 Senate class 1, Loudoun County
CandidateVotesPct
Tim Kaine* (D) 133,436 58.6%
Hung Cao (R) 93,441 41.0%
TOTAL 227,737
Turnout: 71%


2024 Senate class 1, Louisa County
CandidateVotesPct
Tim Kaine* (D) 9,124 38.2%
Hung Cao (R) 14,726 61.7%
TOTAL 23,872
Turnout: 72%


2024 Senate class 1, Lunenburg County
CandidateVotesPct
Tim Kaine* (D) 2,344 41.3%
Hung Cao (R) 3,324 58.6%
TOTAL 5,672
Turnout: 59%


2024 Senate class 1, Lynchburg city
CandidateVotesPct
Tim Kaine* (D) 17,020 46.5%
Hung Cao (R) 19,478 53.3%
TOTAL 36,573
Turnout: 56%


2024 Senate class 1, Madison County
CandidateVotesPct
Tim Kaine* (D) 2,839 33.8%
Hung Cao (R) 5,546 66.1%
TOTAL 8,388
Turnout: 74%


2024 Senate class 1, Manassas city
CandidateVotesPct
Tim Kaine* (D) 9,375 59.2%
Hung Cao (R) 6,438 40.6%
TOTAL 15,849
Turnout: 49%


2024 Senate class 1, Manassas Park city
CandidateVotesPct
Tim Kaine* (D) 3,713 63.4%
Hung Cao (R) 2,112 36.1%
TOTAL 5,853
Turnout: 47%


2024 Senate class 1, Martinsville city
CandidateVotesPct
Tim Kaine* (D) 3,515 64.3%
Hung Cao (R) 1,942 35.5%
TOTAL 5,466
Turnout: 53%


2024 Senate class 1, Mathews County
CandidateVotesPct
Tim Kaine* (D) 1,872 31.8%
Hung Cao (R) 4,015 68.1%
TOTAL 5,896
Turnout: 81%


2024 Senate class 1, Mecklenburg County
CandidateVotesPct
Tim Kaine* (D) 6,699 42.2%
Hung Cao (R) 9,170 57.7%
TOTAL 15,892
Turnout: 64%


2024 Senate class 1, Middlesex County
CandidateVotesPct
Tim Kaine* (D) 2,570 37.6%
Hung Cao (R) 4,265 62.4%
TOTAL 6,838
Turnout: 74%


2024 Senate class 1, Montgomery County
CandidateVotesPct
Tim Kaine* (D) 25,037 53.6%
Hung Cao (R) 21,575 46.2%
TOTAL 46,719
Turnout: 56%


2024 Senate class 1, Nelson County
CandidateVotesPct
Tim Kaine* (D) 4,520 48.2%
Hung Cao (R) 4,849 51.7%
TOTAL 9,385
Turnout: 76%


2024 Senate class 1, New Kent County
CandidateVotesPct
Tim Kaine* (D) 5,700 34.7%
Hung Cao (R) 10,695 65.2%
TOTAL 16,405
Turnout: 77%


2024 Senate class 1, Newport News city
CandidateVotesPct
Tim Kaine* (D) 49,499 66.1%
Hung Cao (R) 25,323 33.8%
TOTAL 74,913
Turnout: 53%


2024 Senate class 1, Norfolk city
CandidateVotesPct
Tim Kaine* (D) 61,334 72.0%
Hung Cao (R) 23,657 27.8%
TOTAL 85,131
Turnout: 46%


2024 Senate class 1, Northampton County
CandidateVotesPct
Tim Kaine* (D) 3,687 54.7%
Hung Cao (R) 3,047 45.2%
TOTAL 6,742
Turnout: 69%


2024 Senate class 1, Northumberland County
CandidateVotesPct
Tim Kaine* (D) 3,253 39.8%
Hung Cao (R) 4,912 60.1%
TOTAL 8,172
Turnout: 79%


2024 Senate class 1, Norton city
CandidateVotesPct
Tim Kaine* (D) 606 38.3%
Hung Cao (R) 973 61.5%
TOTAL 1,581
Turnout: 54%


2024 Senate class 1, Nottoway County
CandidateVotesPct
Tim Kaine* (D) 2,800 41.1%
Hung Cao (R) 4,000 58.7%
TOTAL 6,810
Turnout: 54%


2024 Senate class 1, Orange County
CandidateVotesPct
Tim Kaine* (D) 8,725 39.6%
Hung Cao (R) 13,289 60.2%
TOTAL 22,057
Turnout: 72%


2024 Senate class 1, Page County
CandidateVotesPct
Tim Kaine* (D) 3,618 27.8%
Hung Cao (R) 9,354 72.0%
TOTAL 12,993
Turnout: 69%


2024 Senate class 1, Patrick County
CandidateVotesPct
Tim Kaine* (D) 2,391 25.4%
Hung Cao (R) 7,005 74.5%
TOTAL 9,405
Turnout: 66%


2024 Senate class 1, Petersburg city
CandidateVotesPct
Tim Kaine* (D) 11,254 87.5%
Hung Cao (R) 1,583 12.3%
TOTAL 12,859
Turnout: 48%


2024 Senate class 1, Pittsylvania County
CandidateVotesPct
Tim Kaine* (D) 10,523 31.6%
Hung Cao (R) 22,725 68.3%
TOTAL 33,290
Turnout: 69%


2024 Senate class 1, Poquoson city
CandidateVotesPct
Tim Kaine* (D) 2,273 28.4%
Hung Cao (R) 5,729 71.5%
TOTAL 8,012
Turnout: 80%


2024 Senate class 1, Portsmouth city
CandidateVotesPct
Tim Kaine* (D) 28,791 71.3%
Hung Cao (R) 11,581 28.7%
TOTAL 40,402
Turnout: 54%


2024 Senate class 1, Powhatan County
CandidateVotesPct
Tim Kaine* (D) 5,949 28.6%
Hung Cao (R) 14,844 71.3%
TOTAL 20,809
Turnout: 79%


2024 Senate class 1, Prince Edward County
CandidateVotesPct
Tim Kaine* (D) 4,617 50.2%
Hung Cao (R) 4,567 49.7%
TOTAL 9,198
Turnout: 49%


2024 Senate class 1, Prince George County
CandidateVotesPct
Tim Kaine* (D) 7,048 41.3%
Hung Cao (R) 10,010 58.6%
TOTAL 17,071
Turnout: 50%


2024 Senate class 1, Prince William County
CandidateVotesPct
Tim Kaine* (D) 137,060 60.9%
Hung Cao (R) 87,310 38.8%
TOTAL 225,081
Turnout: 62%


2024 Senate class 1, Pulaski County
CandidateVotesPct
Tim Kaine* (D) 5,655 32.5%
Hung Cao (R) 11,743 67.4%
TOTAL 17,414
Turnout: 63%


2024 Senate class 1, Radford city
CandidateVotesPct
Tim Kaine* (D) 3,423 52.7%
Hung Cao (R) 3,051 47.0%
TOTAL 6,490
Turnout: 43%


2024 Senate class 1, Rappahannock County
CandidateVotesPct
Tim Kaine* (D) 2,053 40.9%
Hung Cao (R) 2,947 58.8%
TOTAL 5,016
Turnout: 83%


2024 Senate class 1, Richmond County
CandidateVotesPct
Tim Kaine* (D) 1,562 38.0%
Hung Cao (R) 2,550 62.0%
TOTAL 4,113
Turnout: 54%


2024 Senate class 1, Richmond city
CandidateVotesPct
Tim Kaine* (D) 89,672 83.6%
Hung Cao (R) 17,400 16.2%
TOTAL 107,314
Turnout: 56%


2024 Senate class 1, Roanoke County
CandidateVotesPct
Tim Kaine* (D) 22,978 40.6%
Hung Cao (R) 33,609 59.3%
TOTAL 56,657
Turnout: 73%


2024 Senate class 1, Roanoke city
CandidateVotesPct
Tim Kaine* (D) 26,676 63.8%
Hung Cao (R) 15,082 36.0%
TOTAL 41,840
Turnout: 55%


2024 Senate class 1, Rockbridge County
CandidateVotesPct
Tim Kaine* (D) 4,526 35.5%
Hung Cao (R) 8,199 64.4%
TOTAL 12,738
Turnout: 69%


2024 Senate class 1, Rockingham County
CandidateVotesPct
Tim Kaine* (D) 16,180 33.5%
Hung Cao (R) 32,081 66.4%
TOTAL 48,342
Turnout: 71%


2024 Senate class 1, Russell County
CandidateVotesPct
Tim Kaine* (D) 3,326 25.1%
Hung Cao (R) 9,885 74.7%
TOTAL 13,229
Turnout: 64%


2024 Senate class 1, Salem city
CandidateVotesPct
Tim Kaine* (D) 5,653 43.4%
Hung Cao (R) 7,352 56.5%
TOTAL 13,022
Turnout: 62%


2024 Senate class 1, Scott County
CandidateVotesPct
Tim Kaine* (D) 2,431 22.5%
Hung Cao (R) 8,359 77.3%
TOTAL 10,810
Turnout: 62%


2024 Senate class 1, Shenandoah County
CandidateVotesPct
Tim Kaine* (D) 7,968 33.1%
Hung Cao (R) 16,097 66.8%
TOTAL 24,101
Turnout: 67%


2024 Senate class 1, Smyth County
CandidateVotesPct
Tim Kaine* (D) 3,885 27.3%
Hung Cao (R) 10,339 72.6%
TOTAL 14,244
Turnout: 61%


2024 Senate class 1, Southampton County
CandidateVotesPct
Tim Kaine* (D) 3,914 40.2%
Hung Cao (R) 5,801 59.7%
TOTAL 9,725
Turnout: 67%


2024 Senate class 1, Spotsylvania County
CandidateVotesPct
Tim Kaine* (D) 37,339 47.5%
Hung Cao (R) 41,199 52.4%
TOTAL 78,644
Turnout: 69%


2024 Senate class 1, Stafford County
CandidateVotesPct
Tim Kaine* (D) 42,603 51.6%
Hung Cao (R) 39,764 48.2%
TOTAL 82,507
Turnout: 66%


2024 Senate class 1, Staunton city
CandidateVotesPct
Tim Kaine* (D) 7,820 58.4%
Hung Cao (R) 5,552 41.4%
TOTAL 13,396
Turnout: 63%


2024 Senate class 1, Suffolk city
CandidateVotesPct
Tim Kaine* (D) 31,587 59.7%
Hung Cao (R) 21,255 40.2%
TOTAL 52,923
Turnout: 68%


2024 Senate class 1, Surry County
CandidateVotesPct
Tim Kaine* (D) 2,232 51.4%
Hung Cao (R) 2,100 48.4%
TOTAL 4,341
Turnout: 80%


2024 Senate class 1, Sussex County
CandidateVotesPct
Tim Kaine* (D) 2,605 53.9%
Hung Cao (R) 2,226 46.0%
TOTAL 4,836
Turnout: 53%


2024 Senate class 1, Tazewell County
CandidateVotesPct
Tim Kaine* (D) 4,952 26.0%
Hung Cao (R) 14,096 73.9%
TOTAL 19,079
Turnout: 61%


2024 Senate class 1, Virginia Beach city
CandidateVotesPct
Tim Kaine* (D) 118,920 52.7%
Hung Cao (R) 106,476 47.2%
TOTAL 225,634
Turnout: 64%


2024 Senate class 1, Warren County
CandidateVotesPct
Tim Kaine* (D) 7,529 33.7%
Hung Cao (R) 14,771 66.1%
TOTAL 22,342
Turnout: 68%


2024 Senate class 1, Washington County
CandidateVotesPct
Tim Kaine* (D) 8,259 28.3%
Hung Cao (R) 20,851 71.5%
TOTAL 29,167
Turnout: 66%


2024 Senate class 1, Waynesboro city
CandidateVotesPct
Tim Kaine* (D) 5,521 49.6%
Hung Cao (R) 5,598 50.3%
TOTAL 11,135
Turnout: 62%


2024 Senate class 1, Westmoreland County
CandidateVotesPct
Tim Kaine* (D) 4,774 45.9%
Hung Cao (R) 5,615 54.0%
TOTAL 10,401
Turnout: 65%


2024 Senate class 1, Williamsburg city
CandidateVotesPct
Tim Kaine* (D) 5,635 72.3%
Hung Cao (R) 2,151 27.6%
TOTAL 7,796
Turnout: 55%


2024 Senate class 1, Winchester city
CandidateVotesPct
Tim Kaine* (D) 6,804 58.0%
Hung Cao (R) 4,905 41.8%
TOTAL 11,732
Turnout: 54%


2024 Senate class 1, Wise County
CandidateVotesPct
Tim Kaine* (D) 4,494 27.5%
Hung Cao (R) 11,802 72.3%
TOTAL 16,316
Turnout: 59%


2024 Senate class 1, Wythe County
CandidateVotesPct
Tim Kaine* (D) 3,732 24.8%
Hung Cao (R) 11,268 75.0%
TOTAL 15,020
Turnout: 67%


2024 Senate class 1, York County
CandidateVotesPct
Tim Kaine* (D) 18,726 47.5%
Hung Cao (R) 20,685 52.4%
TOTAL 39,447
Turnout: 71%

Campaign finance data for this election**:

Tim Kaine*
Total Disbursements: $20,448,775
Total Receipts: $19,436,218
Cash on Hand: $2,820,224
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $11,985,589
Party Contributions: $1,000
Other Committee Contributions: $2,301,029
Other Committee Transfers: $4,779,837
Indep. Expenditures Supporting: $80,610
Indep. Expenditures Opposing: $0
Net Independent Expenditures: $80,610
Net Spending: $20,529,385



Hung Cao
Total Disbursements: $9,517,135
Total Receipts: $9,832,460
Cash on Hand: $407,805
Candidate Contributions: $0
Candidate Loans: $0
Individual Contributions: $9,531,954
Party Contributions: $0
Other Committee Contributions: $118,597
Other Committee Transfers: $179,184
Indep. Expenditures Supporting: $106,255
Indep. Expenditures Opposing: $0
Net Independent Expenditures: $106,255
Net Spending: $9,623,390



**Financial data shown here takes into account all elections for this office during this cycle, including primary, special and runoff elections, if any.
Source: https://www.fec.gov/data/elections/senate/VA/2024

View 2024 FEC data


Republican Primary
Pos Candidate Votes % $**
1   Hung Cao 168,868 61.8% $9,517,135
2   Scott Parkinson 29,940 11.0% $992,103
3   Eddie Garcia 26,777 9.8% $348,670
4   Chuck Smith 24,108 8.8% $566,227
5   Jonathan Emord 23,614 8.6% $893,031
TOTAL VOTES 273,307    


Democrat Primary
Pos Candidate Votes % $**

No Democrat primary