No rivers or lakes, but balmorrhea has swimming and the rio grande runs thru parks to the south. San Angelo has a lake but its a few hours away
If you're looking to swim, Balmorhea State Park is about 35 minutes away from Davis Mountains. They have a spring-fed pool. If you're looking to fish, Balmorhea Lake is a like farther, but not too terribly far (about 50 minutes away).
Balmoreah State park is about an hour away.
A little stream runs through the campsite. No lake that I know of. But the Rio Grande is not too far down TX67 at the border with MX. I think you can kayak, picnic and stuffs in nearby Big Bend Ranch State Park.
Thanks! Your answer is awaiting moderation.