Williams Lake, British Columbia

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