 Its natural habitats are rivers and freshwater lakes.It is found in Lake Malawi, the Shire River and their larger tributaries in Malawi, Mozambique and Tanzania.Like other yellowfish, "L. johnstonii" is a large species.