| Year | Won | Margin | Democratic | Republican | Total |
|---|---|---|---|---|---|
| 2024 | R | 5,380 | 21,548 | 27,175 | |
| 2020 | R | 5,286 | 20,144 | 25,703 | |
| 2016 | R | 4,665 | 17,116 | 22,550 | |
| 2012 | R | 6,018 | 15,237 | 21,619 | |
| 2008 | R | 6,875 | 14,488 | 21,743 | |
| 2004 | R | 5,767 | 13,583 | 19,414 | |
| 2000 | D | 12,028 | 5,030 | 17,182 | |
| 1996 | R | 4,769 | 9,471 | 15,320 | |
| 1992 | R | 6,463 | 7,979 | 16,657 | |
| 1988 | R | 5,319 | 8,661 | 14,012 | |
| 1984 | R | 4,950 | 9,515 | 14,498 | |
| 1980 | R | 5,764 | 7,275 | 13,245 | |
| 1976 | D | 6,647 | 6,029 | 12,711 | |
| 1972 | R | 3,254 | 7,118 | 10,646 | |
| 1968 | R | 2,374 | 4,781 | 10,565 | |
| 1964 | D | 4,898 | 4,664 | 9,562 | |
| 1960 | R | 4,487 | 4,872 | 9,359 | |
| 1956 | R | 3,948 | 4,341 | 8,289 | |
| 1952 | D | 4,504 | 3,792 | 8,296 | |
| 1948 | D | 4,431 | 3,291 | 7,891 | |
| 1944 | D | 4,110 | 3,376 | 7,486 | |
| 1940 | D | 4,274 | 2,712 | 6,986 | |
| 1936 | D | 4,384 | 3,259 | 7,643 | |
| 1932 | D | 3,721 | 2,577 | 6,333 | |
| 1928 | R | 1,970 | 3,759 | 5,729 | |
| 1924 | R | 2,309 | 2,482 | 4,835 | |
| 1920 | R | 1,999 | 2,926 | 4,925 | |
| 1916 | R | 1,569 | 1,852 | 3,442 | |
| 1912 | R | 1,144 | 1,450 | 2,826 | |
| 1908 | R | 1,061 | 1,711 | 2,777 | |
| 1904 | R | 1,104 | 1,478 | 2,582 | |
| 1900 | R | 1,443 | 1,798 | 3,241 | |
| 1896 | R | 1,447 | 2,069 | 3,518 | |
| 1892 | R | 1,217 | 1,610 | 3,048 | |
| 1888 | — | — | — | — | |
| 1884 | — | — | — | — | |
| 1880 | — | — | — | — | |
| 1876 | — | — | — | — |
Stokes County, tucked against the Virginia line in the northwestern Piedmont, has shifted steadily rightward over two decades; its 2024 presidential margin of R+59.5 ranks among the widest in North Carolina, reflecting a rural, majority-white electorate with deep ties to manufacturing and agriculture.
The unraveling was not abrupt. The Democratic margin in Stokes County peaked at forty-one points in 2000; it narrowed steadily over the late twentieth century. The 2004 election delivered the county to the Republican party for the first time in many years, by a margin of forty points. By 2024, the margin had widened further.
The economic and demographic context is severe. Stokes County's median household income of $62,969 is among the lowest of any county in the United States; 11% of residents live below the federal poverty line. The county's voting pattern over the last decade is most similar to that of Surry County and Alexander County.
