The Fea's viper is found on mountains which have an altitude of 1000 meters. It prefers to live in cool climates which have an average temperature of 18-25 °C. In Vietnam it is found in bamboo forests.