This species is widespread across a significant part of the African continent, having colonized territories south of the equator and extending to its southernmost tip. It can be found in modern states such as the Democratic Republic of Congo, Malawi, Zimbabwe, Angola, Namibia, Zambia, Tanzania, Botswana, Mozambique, Eswatini (Swaziland), and also in South Africa. These fish inhabit a wide variety of biotopes, including streams, rivers, lakes, ponds, and karst water bodies. Some populations have successfully adapted to life in brackish conditions.