Cross Plains is a town in Callahan County, Texas, United States. The population was 982 at the 2010 census. It is part of the Abilene, Texas Metropolitan Statistical Area.
Cross Plains is located in southeastern Callahan County at 32°7′35″N 99°9′53″W / 32°7′35″N 99°9′53″W / 32.12639; -99.16472 (32.126467, -99.164677). State highways 36 and 206 cross in the southern part of town, with Highway 36 leading northwest 45 miles (72 km) to Abilene and southeast 39 miles (63 km) to Comanche, while Highway 206 leads northeast 23 miles (37 km) to Cisco and southwest 27 miles (43 km) to Coleman.
According to the United States Census Bureau, Cross Plains has a total area of 1.2 square miles (3.1 km2), all of it land.