Indian Creek Townhomes Rental Property Indian Creek Townhomes Visit Website 2131 Indian Creek Brownwood, Texas 76801 (325) 330-4968 Hours: Monday-Friday 9:00 am to 6:00 pm, Saturday 10:00 am to 2 pmClosed on Sunday. About Map About Indian Creek Townhomes is your luxury living destination. Indian Creek features three functional floor plans designed to benefit your lifestyle, wherever life takes you. What's Nearby? Distance: 5 10 15 20 25 50 mi.