| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Brownsville | 1 | 194,415 | 186,582 | 0.76% | 1,593 | 122 | City |
| Harlingen | 2 | 72,574 | 71,924 | 0.15% | 1,799 | 40 | City |
| San Benito | 3 | 24,987 | 24,960 | 0.03% | 1,581 | 16 | City |
| Los Fresnos | 4 | 8,812 | 8,157 | 1.25% | 2,020 | 4 | City |
| La Feria | 5 | 7,270 | 6,866 | 0.66% | 1,655 | 4 | City |
| Primera | 6 | 5,523 | 5,280 | 0.82% | 1,989 | 3 | Town |
| Port Isabel | 7 | 5,359 | 5,030 | 1.08% | 293 | 18 | City |
| Laguna Vista | 8 | 3,844 | 3,537 | 1.69% | 796 | 5 | Town |
| Combes | 9 | 3,281 | 3,147 | 0.8% | 1,010 | 3 | Town |
| Rancho Viejo | 10 | 2,860 | 2,830 | 0.32% | 1,394 | 2 | Town |
| Rio Hondo | 11 | 2,405 | 2,034 | 3.13% | 1,424 | 2 | City |
| Santa Rosa | 12 | 2,337 | 2,456 | -0.76% | 3,027 | 1 | Town |
| South Padre Island | 13 | 2,087 | 2,074 | 0.05% | 776 | 3 | Town |
| Palm Valley | 14 | 1,328 | 1,405 | -0.9% | 2,221 | 1 | City |
| Los Indios | 15 | 1,067 | 1,015 | 0.76% | 569 | 2 | Town |
| Indian Lake | 16 | 902 | 842 | 1.12% | 3,922 | 0 | Town |
| Bayview | 17 | 575 | 463 | 3.42% | 148 | 4 | Town |
Brownsville is the largest city in Cameron County, with a population of 194,415.
Bayview is the smallest city in Cameron County, with a population of 575.
There are 17 cities in Cameron County, Texas.