刺梨广泛分布于我国亚热带地区的陕西、甘肃、江西、安徽、浙江、福建、湖南、湖北、四川、云南、贵州、西藏等地,也见于日本。
在我国尤其以贵州、四川、云南、陕西、湖北、湖南分布面积大,产量多。仅贵州省鲜果年收购量可达6000t,实际产量约为1000-1500t。
贵州以毕节地区的大方、毕节、纳雍、黔西、织金、金沙、兴义、开阳、息峰、修文、安顺、盘县等地最多,是刺梨分布最密集、产量最高的地区,多分布于海拔1000-1600m的山区和丘陵地带。
四川省刺梨主要分布于大巴山南坡的广元、南江、万源以及川东南的江津、内江等地区;陕西省刺梨主要分布在秦岭以南的汉中、安康地区,仅汉中地区年产约165万t;
湖南主要分布在湘西地区;湖北主要分布在鄂西地区;广西的乐业、南丹及云南部分地区也有大量野生状态分布。刺梨多分布在道路、溪沟、水塘两旁或田坎、土坎、坡脚、山谷等荒野处。