Alton is a city in Hidalgo County, Texas, United States. The population was 12,341 at the 2010 census. It is part of the McAllen–Edinburg–Mission Metropolitan Statistical Area.
Alton is located at 26°17′4″N 98°18′21″W / 26.28444°N 98.30583°W / 26.28444; -98.30583 (26.284307, -98.305940).
According to the United States Census Bureau, the city has a total area of 2.1 square miles (5.5 km²), all of it land.