The banded rainbowfish lives in a wide variety of habitats, such as rivers, lagoons and slow moving streams and prefers areas with strong water flow, sandy substrate, dense sub surface vegetation and submerged logs and branches.