| Year | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| 2024 | R | 5,915 | 15,796 | 21,978 | |
| 2020 | R | 5,700 | 15,099 | 21,120 | |
| 2016 | R | 4,494 | 13,375 | 18,739 | |
| 2012 | R | 5,452 | 12,479 | 18,241 | |
| 2008 | R | 5,693 | 11,471 | 17,406 | |
| 2004 | R | 4,801 | 10,865 | 15,797 | |
| 2000 | R | 4,627 | 8,867 | 13,840 | |
| 1996 | R | 4,576 | 6,404 | 12,380 | |
| 1992 | R | 4,349 | 5,904 | 12,209 | |
| 1988 | R | 3,763 | 5,687 | 9,591 | |
| 1984 | R | 3,243 | 5,959 | 9,289 | |
| 1980 | R | 3,698 | 4,408 | 8,602 | |
| 1976 | D | 4,021 | 3,343 | 7,573 | |
| 1972 | R | 1,519 | 3,806 | 5,481 | |
| 1968 | R | 1,272 | 2,598 | 5,140 | |
| 1964 | D | 2,377 | 2,098 | 4,476 | |
| 1960 | R | 1,621 | 2,159 | 3,802 | |
| 1956 | R | 1,377 | 2,280 | 3,758 | |
| 1952 | R | 1,264 | 2,021 | 3,286 | |
| 1948 | R | 1,026 | 1,363 | 2,631 | |
| 1944 | D | 1,275 | 1,272 | 2,562 | |
| 1940 | D | 1,329 | 1,085 | 2,422 | |
| 1936 | D | 1,544 | 1,343 | 2,901 | |
| 1932 | D | 1,808 | 1,209 | 3,058 | |
| 1928 | R | 1,200 | 1,575 | 2,775 | |
| 1924 | D | 1,427 | 1,264 | 2,754 | |
| 1920 | D | 1,331 | 1,240 | 2,574 | |
| 1916 | D | 900 | 775 | 1,691 | |
| 1912 | D | 889 | 517 | 1,608 | |
| 1908 | D | 808 | 792 | 1,611 | |
| 1904 | D | 818 | 664 | 1,511 | |
| 1900 | D | 1,382 | 1,329 | 2,736 | |
| 1896 | R | 1,494 | 1,614 | 3,149 | |
| 1892 | D | 1,681 | 1,196 | 2,984 | |
| 1888 | — | — | — | — | |
| 1884 | — | — | — | — | |
| 1880 | — | — | — | — | |
| 1876 | — | — | — | — |
Botetourt County, wedged between the Blue Ridge and Allegheny mountains west of Roanoke, recorded an R+45.1 margin in 2024—among the largest in a state that has trended competitive statewide over the same period.
The shift began with civil rights. 1980 marked the realignment in Botetourt County, by a eight points margin. The Republican margin reached its widest at forty-seven points in 2016. The 2024 margin was forty-five points.
The political shift has tracked, in Botetourt County, the political shift of the South more broadly. A 91% non-Hispanic-white share, a median household income of $81,213, and a 6% poverty rate describe the demographic context. The county's voting pattern over the last decade is most similar to that of Boyd County and Converse County.
