After the 2020 redistricting cycle, the Virginia State Senate district lines have changed. VA State Senate District 28 now contains all of Culpeper, Greene, Madison, Orange, and Rappahannock Counties, as well as parts of Fauquier and Spotsylvania Counties.
Culpeper County (All Precincts)
Greene County (All Precincts)
Madison County (All Precincts)
Orange County (All Precincts)
Rappahannock County (All Precincts)
Fauquier County Precincts:
101 – Kettle Run
102 – Catlett
103 – Casanova
104 – Lois
105 – Opal
106 – Baldwin Ridge
201 – Courthouse
203 – Warrenton
301 – Morrisville
302 – Remington
303 – Bealeton
404 – Springs Valley (partial)
501 – The Plains
502 – New Baltimore
503 – Broad Run
504 – Vint Hill
Spotsylvania County Precincts:
103 – Travelers Rest (partial)
202 – Wilderness Fire
501 – Belmont
502 – Brokenburg
503 – Post Oak
504 – Courthouse
505 – Brock