Kaslo is a village on the west shore of Kootenay Lake in the West Kootenay region of southeastern British Columbia. A member municipality of the Central Kootenay Regional District, the name derives from the adjacent Kaslo River. At 2016, the population was 968, and the idyllic village is regarded at the "Little Switzerland of Canada."