产四川宝兴、康定以南和云南西北部、西藏拉萨以东地区。常见于海拔2200-3700米的干涸河谷沙地、石砾地或山坡密林中至高山草地。模式标本采于云南中甸。沙棘喜光,耐寒,耐酷热,耐风沙及干旱气候。对土壤适应性强。沙棘是阳性树种 ,喜光照,在疏林下可以生长,但对郁闭度大的林区不能适应。沙棘对于土壤的要求不很严格,在粟钙土、灰钙土、棕钙土、草甸土、黑护土上都有分布,在砾石土、轻度盐碱土、沙土、甚至在砒砂岩和半石半土地区也可以生长但不喜过于粘重的土壤。沙棘对降水有一定的要求,一般应在年降水量400毫米以上,如果降水量不足400毫米,但属河漫滩地、丘陵沟谷等地亦可生长,但不喜积水。沙棘对温度要求不很严格,极端最低温度可达—50℃,极端最高温度可达50℃,年日照时数1500~3300小时。