22 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| McAllen | 1 | 150,377 | 142,401 | 1.07% | 2,412 | 62 | City |
| Edinburg | 2 | 110,724 | 100,767 | 1.83% | 2,346 | 47 | City |
| Mission | 3 | 89,251 | 85,864 | 0.76% | 2,457 | 36 | City |
| Pharr | 4 | 81,466 | 79,845 | 0.4% | 3,336 | 24 | City |
| Weslaco | 5 | 44,673 | 40,628 | 1.84% | 2,645 | 17 | City |
| San Juan | 6 | 37,834 | 35,369 | 1.32% | 3,123 | 12 | City |
| Alton | 7 | 24,042 | 18,366 | 4.95% | 3,165 | 8 | City |
| Alamo | 8 | 20,951 | 19,666 | 1.24% | 2,738 | 8 | City |
| Mercedes | 9 | 17,852 | 16,267 | 1.81% | 1,513 | 12 | City |
| Donna | 10 | 16,893 | 16,807 | 0.1% | 2,037 | 8 | City |
| Palmview | 11 | 16,077 | 15,839 | 0.29% | 2,121 | 8 | City |
| Hidalgo | 12 | 15,453 | 14,006 | 1.91% | 1,851 | 8 | City |
| Penitas | 13 | 6,597 | 6,450 | 0.44% | 704 | 9 | City |
| Elsa | 14 | 5,769 | 5,673 | 0.33% | 2,764 | 2 | City |
| La Joya | 15 | 5,286 | 4,499 | 3.06% | 1,257 | 4 | City |
| Progreso | 16 | 5,270 | 4,828 | 1.7% | 1,760 | 3 | City |
| Sullivan City | 17 | 3,897 | 3,910 | -0.08% | 1,086 | 4 | City |
| La Villa | 18 | 3,265 | 2,833 | 2.71% | 5,478 | 1 | City |
| Edcouch | 19 | 2,672 | 2,775 | -0.78% | 2,582 | 1 | City |
| Palmhurst | 20 | 2,602 | 2,602 | 0% | 585 | 4 | City |
| Granjeno | 21 | 290 | 284 | 0.35% | 954 | 0 | City |
| Progreso Lakes | 22 | 279 | 256 | 1.45% | 133 | 2 | City |
McAllen is the largest city in Hidalgo County, with a population of 150,377.
Progreso Lakes is the smallest city in Hidalgo County, with a population of 279.
There are 22 cities in Hidalgo County, Texas.