Sheffield is a census-designated place in Pecos County, Texas, United States. According to the 2020 Census, the community had an estimated population of 174 in 2020.[1] Named for pioneer rancher Will Sheffield, it has a post office with ZIP code of 79781.[2]