Initially, the habitats of the Amur Weather Loach included regions of the Far East, such as Sakhalin, Eastern Siberia, as well as North and South Korea, Japan, China, and Northern Vietnam. Today, due to artificial propagation, this species has colonized new territories and is found in Australia, North America (Canada and the USA). It prefers to inhabit shallow areas of rivers and streams with slow currents, lakes, swamps, and flooded rice fields. Most often, it can be found in bodies of water with dense riparian vegetation and soft sandy bottom sediments.