District 24 represents the cities of Buena Vista and Lexington; counties of Bath and Rockbridge; and parts of Amherst and Augusta counties.
Benjamin L. Cline held this seat until his 2018 election to Virginia's 6th congressional district.
[1] In a Republican firehouse primary, Rockbridge supervisor Ronnie Campbell won the Republican nomination by one vote.
[2] Christian Worth won the Democratic nomination.
[3] Campbell won the special election December 18.,[4] and held the seat for nearly four years until his death on December 13, 2022.