9 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Portland | 1 | 20,883 | 20,408 | 0.38% | 1,717 | 12 | City |
| Ingleside | 2 | 10,421 | 9,623 | 1.29% | 617 | 17 | City |
| Aransas Pass | 3 | 8,935 | 8,355 | 1.1% | 677 | 13 | City |
| Sinton | 4 | 5,708 | 5,527 | 0.53% | 1,116 | 5 | City |
| Mathis | 5 | 4,274 | 4,327 | -0.21% | 1,289 | 3 | City |
| Taft | 6 | 2,992 | 2,802 | 1.08% | 1,793 | 2 | City |
| Odem | 7 | 2,307 | 2,262 | 0.35% | 1,811 | 1 | City |
| Gregory | 8 | 1,707 | 1,736 | -0.29% | 1,119 | 2 | City |
| Ingleside on the Bay | 9 | 599 | 608 | -0.17% | 2,051 | 0 | City |
Portland is the largest city in San Patricio County, with a population of 20,883.
Ingleside on the Bay is the smallest city in San Patricio County, with a population of 599.
There are 9 cities in San Patricio County, Texas.