山楂适应性强,喜凉爽湿润环境,耐寒耐高温,在-36~43℃之间均能生长。喜光耐荫,多分布于荒山秃岭、阳坡、半阳坡、山谷,适宜坡度15~25度。耐旱,水分过多易致枝叶徒长。对土壤要求不严,但在土层深厚、质地肥沃、疏松、排水良好的微酸性砂壤土中生长最佳。