Progreso is a city in Hidalgo County, Texas, United States. The population was 5,507 at the 2010 census. It is part of the McAllen–Edinburg–Mission Metropolitan Statistical Area.
Progreso is located at 26°05′37″N 97°57′27″W / 26.093724°N 97.957530°W / 26.093724; -97.957530 (26.093724, -97.957530), south of Weslaco on FM 1015 and HWY 281. It borders the Mexican town of Nuevo Progreso, formerly known as Las Flores.
According to the United States Census Bureau, the city has a total area of 3.0 square miles (7.7 km2), all of it land.