2024Final results

2024 election for U.S. Senate in Virginia

U.S. Senate · Virginia

Tim Kaine (D) won with 54.4% of the vote, defeating Hung Cao (R) by 8.9 points.

Tim KaineDemocrat · winner
54.4%2,417,115
Hung CaoRepublican
45.4%2,019,911
4,445,535 votes

Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 3:26 AM ET

The seat over time

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

Races before and after

EvenD+2.71994R+4.62000D+0.42006D+5.92012D+16.02018D+8.92024

Source: MIT Election Data and Science LabUpdated Oct 1, 2026, 3:26 AM ET

Money in this race

Each line compares the two campaigns on one scale.

Tim KaineHung Cao
$18.3M
Raised by the campaign
$9.8M
$19.3M
Spent by the campaign
$9.5M
$2.8M
Cash on hand
$407.8K

Campaign money: FEC, through Dec 31, 2024.

Source: FEC campaign filingsUpdated Dec 31, 2024