Fayette County is a county in the U.S. state of West Virginia. As of the 2020 census, the population was 40,488. Its county seat is Fayetteville. It is part of the Beckley, WV Metropolitan Statistical Area in Southern West Virginia.