Indian Lake is a town in Cameron County, Texas, United States. The population was 839 at the 2020 census. It may be included as part of the Brownsville–Harlingen–Raymondville and the Matamoros–Brownsville metropolitan areas.
Geography
Indian Lake is located at (26.087651, –97.502470).
According to the United States Census Bureau, the town has a total area of , of which is land and (19.23%) is water.
Demographics
2020 census
{| class="wikitable"
|+Indian Lake racial composition<br /> (NH = Non-Hispanic)
!Race
!Number
!Percentage
|-
|White (NH)
|125
|14.9%
|-
|Black or African American (NH)
|3
|0.36%
|-
|Pacific Islander (NH)
|1
|0.12%
|-
|Some Other Race (NH)
|3
|0.36%
|-
|Mixed/Multi-Racial (NH)
|6
|0.72%
|-
|Hispanic or Latino
|701
|83.55%
|-
|Total
|839
|
|}
As of the 2020 United States census, there were 839 people, 332 households, and 239 families residing in the town.
2000 census
As of the census
