There are at least three buffalo in Bear Creek Park in Houston. Bear Creek Park is on the west side of Houston, off Interstate 10 on Eldredge Road. Enter the Park at the southern end, near the World War II Memorial. You can get fairly close to the buffalo, and there is no admission charge.