A major tributary of Buffalo Bayou, the Brays flows for 31 miles from the western edge of the county, south of Barker Reservoir along the border with Fort Bend County, east to its convergence with the Buffalo at Harrisburg.