All 55 counties · General election Tuesday, Nov 3, 2026
West Virginia has 55 counties. In 2026 every county elects at least one county commissioner, and some fill unexpired terms for county clerk, circuit clerk, prosecuting attorney or magistrate. A few cities, including Charleston, also hold municipal elections on Nov 3. Party nominees were chosen in the May 12 primary.
Every county page is copied from the Secretary of State's official 2026 general election candidate listing. The Secretary of State notes not every county enters its county candidates there, so check your county clerk's list too.
Source: West Virginia Secretary of State, 2026 General Candidate Listing (accessed Oct 19, 2026). Each page names its own source. Find your exact ballot at GoVoteWV voter lookup (Secretary of State).
| County | What's on the page |
|---|---|
| Barbour County | 1 contested · 0 unopposed |
| Berkeley County | 1 contested · 3 unopposed |
| Boone County | 1 contested · 0 unopposed |
| Braxton County | 1 contested · 0 unopposed |
| Brooke County | 0 contested · 2 unopposed |
| Cabell County | 1 contested · 0 unopposed |
| Calhoun County | 1 contested · 4 unopposed |
| Clay County | 1 contested · 0 unopposed |
| Doddridge County | 0 contested · 1 unopposed |
| Fayette County | 2 contested · 4 unopposed |
| Gilmer County | 0 contested · 4 unopposed |
| Grant County | 0 contested · 2 unopposed |
| Greenbrier County | 1 contested · 2 unopposed |
| Hampshire County | 0 contested · 2 unopposed |
| Hancock County | 1 contested · 1 unopposed |
| Hardy County | 2 contested · 2 unopposed |
| Harrison County | 2 contested · 0 unopposed |
| Jackson County | 1 contested · 0 unopposed |
| Jefferson County | 2 contested · 1 unopposed |
| Kanawha County | 15 contested · 16 unopposed |
| Lewis County | 1 contested · 2 unopposed |
| Lincoln County | 0 contested · 3 unopposed |
| Logan County | 3 contested · 1 unopposed |
| McDowell County | 0 contested · 1 unopposed |
| Marion County | 4 contested · 6 unopposed |
| Marshall County | 1 contested · 1 unopposed |
| Mason County | 1 contested · 0 unopposed |
| Mercer County | 0 contested · 2 unopposed |
| Mineral County | 0 contested · 1 unopposed |
| Mingo County | 1 contested · 0 unopposed |
| Monongalia County | 1 contested · 1 unopposed |
| Monroe County | 0 contested · 1 unopposed |
| Morgan County | 1 contested · 0 unopposed |
| Nicholas County | 1 contested · 0 unopposed |
| Ohio County | 0 contested · 1 unopposed |
| Pendleton County | 1 contested · 0 unopposed |
| Pleasants County | 0 contested · 1 unopposed |
| Pocahontas County | 0 contested · 1 unopposed |
| Preston County | 1 contested · 1 unopposed |
| Putnam County | 3 contested · 3 unopposed |
| Raleigh County | 0 contested · 2 unopposed |
| Randolph County | 1 contested · 0 unopposed |
| Ritchie County | 2 contested · 1 unopposed |
| Roane County | 2 contested · 0 unopposed |
| Summers County | 0 contested · 1 unopposed |
| Taylor County | 2 contested · 0 unopposed |
| Tucker County | 1 contested · 1 unopposed |
| Tyler County | 0 contested · 2 unopposed |
| Upshur County | 0 contested · 1 unopposed |
| Wayne County | 0 contested · 1 unopposed |
| Webster County | 1 contested · 2 unopposed |
| Wetzel County | 1 contested · 0 unopposed |
| Wirt County | 1 contested · 0 unopposed |
| Wood County | 1 contested · 3 unopposed |
| Wyoming County | 0 contested · 2 unopposed |
See something wrong or missing? Let us know.