Williams Lake is the name of several places:

Canada Populated places Williams Lake, British Columbia, a city in Canada

Lakes Williams Lake (British Columbia), namesake of the city Williams Lake (Cumberland), Cumberland County, Nova Scotia Williams Lake (Goffs), in Goffs, Nova Scotia Williams Lake (Halifax) Williams Lake (Jeddore), in Jeddore, Nova Scotia Williams Lake (Ontario), located in the Town of Chatsworth, Grey County, Ontario, 23 kilometres south of Owen Sound

Other Williams Lake Indian Reserve, British Columbia Williams Lake (Census Agglomeration), British Columbia - A census agglomeration

United States Populated Places Williams Lake Resort, community in Lemhi County, Idaho

Lakes Williams Lake, Faulkner County, Arkansas Williams Lake, Logan County, Arkansas Williams Lake, Miller County, Arkansas Williams Lake (Colorado), Pitkin County, Colorado Williams Lake, Lemhi County, Idaho Williams Lake (Indiana), Noble County, Indiana Williams Lake (Iowa), Linn County, Iowa Williams Lake (Louisiana), Caddo Parish, Louisiana Williams Lake (Michigan) Williams Lake (Nebraska), Grant County, Nebraska Williams Lake (New Mexico), Taos County, New Mexico Williams Lake (Ohio), Miami County, Ohio Williams Lake (Oregon), Clackamas County, Oregon Williams Lake (Tennessee), Shelby County, Tennessee

See also Lake Williams (North Dakota), a lake in Kidder County, North Dakota