Lake Meredith National Recreation Area. Lake Meredith is located in the Panhandle of Texas in an area famous for windswept, arid plains. It is a man-made lake created by an impoundment of the Canadian River. The lake is the largest body of water within a 200-mile radius and provides water to more than three-quarters of a million nearby residents.