Williams Lake, British Columbia

Williams Lake is the second-most populous city in Cariboo County, British Columbia, Canada. In the 2021 census, it had a population of 34,308.