Clay County is a county located in the far western part of U.S. state North Carolina. As of the 2020 census, the county population was 11,089. The county seat is Hayesville.