穿山甲主要分布在亚洲南部和非洲的热带及亚热带地区。亚洲的穿山甲种类包括中华穿山甲、印度穿山甲、马来穿山甲和菲律宾穿山甲,栖息地覆盖中国南方、印度、东南亚各国及菲律宾群岛。在中国,中华穿山甲曾广泛分布于长江以南的17个省份,但因栖息地丧失和非法捕猎,其种群数量锐减90%以上,目前仅在广东、广西、云南、贵州、浙江、福建、湖南、安徽等地的偏远山区有零星记录。

非洲的穿山甲种类包括大穿山甲、树穿山甲、长尾穿山甲和南非穿山甲,栖息地涵盖撒哈拉以南的森林、草原和稀树草原。穿山甲偏好低海拔丘陵或山地环境,尤其依赖有白蚁和蚂蚁资源的落叶林、竹林或灌丛。它们通常独居,昼伏夜出,利用强壮的前肢挖掘洞穴作为临时住所,活动范围随季节和食物资源变化而迁移。