Le poisson zèbre est originaire des habitats d'eau douce de l'Asie du Sud, notamment l'Inde, le Pakistan, le Bangladesh, le Népal et le Bhoutan. Ils se trouvent dans une variété de plans d'eau, y compris les rivières, les ruisseaux, les étangs, les lacs et les rizières. Le poisson zèbre préfère les eaux chaudes et peu profondes avec beaucoup de végétation et de couverture, et ils sont tolérants à une large gamme de conditions d'eau, y compris des températures variables, des niveaux de pH et des concentrations dissoutes d'oxygène.