Cotton City is a census-designated place in Hidalgo County, New Mexico, United States. As of the 2020 census, Cotton City had a population of 266. New Mexico State Road 338 passes through the community.
The community was named for its cotton gin, which serves the area's cotton farms.
According to the U.S. Census Bureau, the community has an area of , all land.