| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| McAllen | 1 | 152,205 | 142,395 | 1.04% | 2,442 | 62 | City |
| Edinburg | 2 | 112,735 | 100,751 | 1.84% | 2,389 | 47 | City |
| Mission | 3 | 89,647 | 85,856 | 0.74% | 2,467 | 36 | City |
| Pharr | 4 | 81,130 | 79,836 | 0.37% | 3,322 | 24 | City |
| Weslaco | 5 | 45,006 | 40,625 | 1.82% | 2,665 | 17 | City |
| San Juan | 6 | 38,350 | 35,368 | 1.27% | 3,165 | 12 | City |
| Alton | 7 | 25,255 | 18,357 | 4.63% | 3,324 | 8 | City |
| Alamo | 8 | 20,866 | 19,655 | 1.17% | 2,727 | 8 | City |
| Mercedes | 9 | 18,220 | 16,267 | 1.7% | 1,544 | 12 | City |
| Donna | 10 | 16,712 | 16,802 | 0.08% | 2,015 | 8 | City |
| Palmview | 11 | 15,904 | 15,829 | 0.16% | 2,098 | 8 | City |
| Hidalgo | 12 | 15,656 | 14,002 | 1.82% | 1,876 | 8 | City |
| Penitas | 13 | 6,519 | 6,450 | 0.37% | 696 | 9 | City |
| Elsa | 14 | 5,844 | 5,676 | 0.41% | 2,800 | 2 | City |
| La Joya | 15 | 5,411 | 4,497 | 2.93% | 1,287 | 4 | City |
| Progreso | 16 | 5,234 | 4,829 | 1.67% | 1,748 | 3 | City |
| Sullivan City | 17 | 3,887 | 3,909 | -0.1% | 1,083 | 4 | City |
| La Villa | 18 | 3,343 | 2,828 | 2.64% | 5,609 | 1 | City |
| Edcouch | 19 | 2,629 | 2,776 | -0.79% | 2,540 | 1 | City |
| Palmhurst | 20 | 2,559 | 2,600 | -0.12% | 576 | 4 | City |
| Granjeno | 21 | 285 | 284 | 0.35% | 938 | 0 | City |
| Progreso Lakes | 22 | 285 | 256 | 1.42% | 136 | 2 | City |
McAllen is the largest city in Hidalgo County, with a population of 152,205.
Progreso Lakes is the smallest city in Hidalgo County, with a population of 285.
There are 22 cities in Hidalgo County, Texas.