Where is Williams Lake?
Williams Lake is located in the heart of the interior Canadian Province of British Columbia approximately:
- 550 kilometers north of Vancouver, BC
- 240 kilometers south of Prince George, BC
- 287 kilometers northwest of Kamloops, BC
Interactive City Map:
View an interactive map
of the City of Williams Lake.