Lake Cowichan (pop. 2,974) is a town located on the east end of Cowichan Lake and, by highway, is 27 kilometres (17 mi) west of Duncan, British Columbia.