Williams Lake is located in the heart of the interior Canadian Province of British Columbia approximately 550 kilometers north of Vancouver, BC and 240 kilometers south of Prince George, BC.
For a unique map of the City of Williams Lake please click below