Overview Indian Lake is a village in Texas, United States, with a population of about 642[1]. Geography Coordinates: 26.0892, -97.5025