The species is found only in Lake Tanganyika, restricted to rocky substrates in the northern portion of the lake. It occurs to a depth of 30 m. Three subpopulations are distinguished in different parts of the lake: "Maswa", "Karilani Island", and "Kigoma".