22 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| McAllen | 1 | 151,972 | 142,401 | 1.06% | 2,438 | 62 | City |
| Edinburg | 2 | 112,716 | 100,767 | 1.8% | 2,389 | 47 | City |
| Mission | 3 | 89,929 | 85,864 | 0.76% | 2,475 | 36 | City |
| Pharr | 4 | 81,790 | 79,845 | 0.4% | 3,349 | 24 | City |
| Weslaco | 5 | 45,482 | 40,628 | 1.81% | 2,693 | 17 | City |
| San Juan | 6 | 38,327 | 35,369 | 1.3% | 3,164 | 12 | City |
| Alton | 7 | 25,177 | 18,366 | 4.72% | 3,314 | 8 | City |
| Alamo | 8 | 21,208 | 19,666 | 1.23% | 2,771 | 8 | City |
| Mercedes | 9 | 18,169 | 16,267 | 1.78% | 1,540 | 12 | City |
| Donna | 10 | 16,910 | 16,807 | 0.1% | 2,039 | 8 | City |
| Palmview | 11 | 16,125 | 15,839 | 0.3% | 2,128 | 8 | City |
| Hidalgo | 12 | 15,743 | 14,006 | 1.88% | 1,886 | 8 | City |
| Penitas | 13 | 6,627 | 6,450 | 0.45% | 708 | 9 | City |
| Elsa | 14 | 5,788 | 5,673 | 0.33% | 2,773 | 2 | City |
| La Joya | 15 | 5,444 | 4,499 | 2.99% | 1,295 | 4 | City |
| Progreso | 16 | 5,359 | 4,828 | 1.69% | 1,789 | 3 | City |
| Sullivan City | 17 | 3,895 | 3,910 | -0.05% | 1,085 | 4 | City |
| La Villa | 18 | 3,352 | 2,833 | 2.66% | 5,624 | 1 | City |
| Edcouch | 19 | 2,652 | 2,775 | -0.75% | 2,562 | 1 | City |
| Palmhurst | 20 | 2,602 | 2,602 | 0% | 585 | 4 | City |
| Granjeno | 21 | 291 | 284 | 0.34% | 957 | 0 | City |
| Progreso Lakes | 22 | 284 | 256 | 1.79% | 135 | 2 | City |
McAllen is the largest city in Hidalgo County, with a population of 151,972.
Progreso Lakes is the smallest city in Hidalgo County, with a population of 284.
There are 22 cities in Hidalgo County, Texas.