沙枣在中国主要分布在西北各省区和内蒙古西部。少量的也分布到华北北部、东北西部。大致在北纬34度以北地区。

天然沙枣林集中在新疆塔里木河、玛纳斯河,甘肃疏勒河,内蒙古的额济纳河两岸。内蒙古境内黄河的一些大三角洲(如李化中滩、大中滩)也有分布。

内陆河岸的沙枣林,多呈疏林状态,面积较大,仅额济纳河西河林区就有沙枣林69000多亩。

人工沙枣林则广布于新疆、甘肃、青海、宁夏、陕西和内蒙古等省(区)。尤其新疆南部、甘肃河西走廊、宁夏中卫、内蒙古的巴彦淖尔盟和阿拉善盟、陕西的榆林等地,都有用沙枣营造的大面积农田防护林和防风固沙林。

山西、河北、辽宁、黑龙江、山东、河南等省区,也在沙荒地和盐碱地引种栽培。