Byers is located in northern Clay County at (34.070146, -98.190703),[REF] along Texas State Highway 79.
According to the United States Census Bureau, Byers has a total area of , of which , or 2.14%, is water [REF].