山鸢尾生长于海拔1500-2500米间的亚高山湿草甸或沼泽地。 喜湿润且排水良好的生长环境,富含离殖质的沙壤土或轻土,有一定的时盐碱能力,在pH值为8.7、含盐量0.2%的轻度盐碱土中能正常生长。喜光,也较耐阴,在半阴环境下也可正常生长。喜温凉气候,耐寒性强。