Treebeards Restaurant Reviews & Details
1117 Texas St
Treebeards Restaurant is located at 1117 Texas St in Houston near the intersection of Main St and Capitol St. Their menu consists of Southern and American dishes . Call (713) 229-8248 for dine in.
- Cuisine:Southern and American
- Service:Dine In
- Major Intersection:Main St And Capitol St
Tell us more about Treebeards Restaurant Houston!