Previously, the natural habitat of this species was thought to extend from Pakistan to Thailand. However, research conducted in 2015 clarified this data. It was found that the Spotted Loach is predominantly found in the Brahmaputra River basin, while its close relatives inhabit other regions. Their habitat is extremely diverse due to alternating dry and rainy seasons. Thanks to this, the fish have successfully adapted to a wide variety of conditions – from turbulent, murky currents to semi-transparent rivers with calm flows. They prefer areas with a stony or sandy bottom, where there are many natural shelters made of leaves, branches, and snags.