乌梢蛇主要分布在 安徽、 浙江、 江西、 福建、 河南、 陕西、 甘肃、 四川、 贵州、 江苏、 湖北、 湖南、 海南、 广东、 广西、 台湾等省(区)。乌梢蛇的种群量,分布的省(区)也较多,在上面介绍的省(区)均有分布;黑网乌梢蛇仅在云南省有分布;黑线乌梢蛇则分布于中国的西南部,如贵州、云南等省的贮量最多。同一产地的乌梢蛇,有时体色差异也较大,这主要与栖息环境有关。