Williams Lake is a 155-acre all-sports lake in Waterford Township in Oakland County, Michigan in the Clinton River watershed. The lake lies north of the Oakland County International Airport, to the west of Airport Road, and to the south and east of Williams Lake Road.