Kagera River
In the wild, the species inhabits tropical waters with a temperature range of , a pH of 6.0 – 8.0, and dH range of 5-25. It is found at depths ranging from , usually . It is found in Lake Victoria, Lake Nagubago, the Victoria Nile, Lake Kyoga, the Kagera River, Lake Ihema, the Malagarasi River and possibly in the Kingani River.