17 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Brownsville | 1 | 194,626 | 186,648 | 0.69% | 1,595 | 122 | City |
| Harlingen | 2 | 72,328 | 72,045 | 0.07% | 1,793 | 40 | City |
| San Benito | 3 | 24,646 | 24,843 | -0.13% | 1,560 | 16 | City |
| Los Fresnos | 4 | 8,764 | 8,160 | 1.17% | 2,009 | 4 | City |
| La Feria | 5 | 7,119 | 6,869 | 0.59% | 1,621 | 4 | City |
| Primera | 6 | 5,534 | 5,278 | 0.78% | 1,993 | 3 | Town |
| Port Isabel | 7 | 5,305 | 5,020 | 0.91% | 290 | 18 | City |
| Laguna Vista | 8 | 3,917 | 3,538 | 1.63% | 811 | 5 | Town |
| Combes | 9 | 3,313 | 3,151 | 0.82% | 1,020 | 3 | Town |
| Rancho Viejo | 10 | 2,879 | 2,830 | 0.28% | 1,403 | 2 | Town |
| Rio Hondo | 11 | 2,452 | 2,029 | 2.98% | 1,452 | 2 | City |
| Santa Rosa | 12 | 2,320 | 2,457 | -0.98% | 3,005 | 1 | Town |
| South Padre Island | 13 | 2,077 | 2,074 | 0.05% | 772 | 3 | Town |
| Palm Valley | 14 | 1,326 | 1,406 | -0.97% | 2,217 | 1 | City |
| Los Indios | 15 | 1,057 | 1,011 | 0.76% | 564 | 2 | Town |
| Indian Lake | 16 | 910 | 843 | 1.22% | 3,957 | 0 | Town |
| Bayview | 17 | 595 | 475 | 3.48% | 153 | 4 | Town |
Brownsville is the largest city in Cameron County, with a population of 194,626.
Bayview is the smallest city in Cameron County, with a population of 595.
There are 17 cities in Cameron County, Texas.