Javascript is required to run this page
Tim Kaine (D)
1,910,370 57.00%
Corey Stewart (R)
1,374,313 41.01%
Matt Waters (L)
61,565 1.84%

Localities: Number of Registered Voters

BIG URBAN (Explain)

SUBURBAN AND SMALL CITIES (Explain)

RURAL (Explain)


Made possible through support from:

Appalachain Power

Altria