沙棘常生长于海拔800-3600米温带地区向阳的山嵴、谷地、干涸河床地或山坡,多砾石或沙质土壤或黄土上。我国是沙棘属植物分布区面积最大,种类最多的国家。目前在山西、陕西、内蒙古、河北、甘肃、宁夏、辽宁、青海、四川、云南、贵州、新疆、西藏等19个省和自治区都有分布。
内蒙古鄂尔多斯是我国重要的沙棘产地,沙棘保存面积达300多万亩。陕西省是全国沙棘资源天然分布的大省之一,据统计全省有沙棘21.6万公顷,位居全国第二。新疆的南疆和北疆地区分布着大量的野生沙棘,是沙棘的原生地,新疆四季分明,昼夜温差大,光照时间长,造就了沙棘的品质优良,各种营养成分含量丰富。