二塘镇位于威宁县东南部,紧邻六盘水市,距威宁县城54公里,距六盘水市市区32公里,与赫章县珠市乡、六盘水市钟山区大湾镇、水城县纸厂乡以及威宁县东风镇、炉山镇、新发乡、金钟镇等接壤。
二塘镇位于贵州省威宁县东南部,紧邻六盘水市,距威宁县城54公里,距六盘水市市区32公里,与赫章县珠市彝族乡、六盘水市钟山区大湾镇、水城县玉舍镇以及威宁县东风镇、炉山镇、新发布依族乡、金钟镇等接壤。全镇地域面积104.27平方公里。
全镇辖两个党工委12行政村73个村民组,居住着汉、彝、回、苗等12个民族,户籍人口24264人,少数民族占总人口的32%。
1953年析设鸡场、新胜、新合乡。1958年撤乡并入二塘公社。1961年析建新合公社。1984年改置新合、梅花乡。1991年合并置二塘镇。
耕地面积19135亩,林地面积67919.25亩,森林覆盖率30.43%。境内煤、铁、铅、锌等矿藏资源丰富。
年平均气温17℃,年降水量800毫米,地势呈东低西高之势,镇内最高海拔2632米,最低海拔1758米,平均海拔1900米,海拔高低悬殊较大,立体气候特征突出,日照在1500—1600小时之间,无霜期180—240天。
贵昆铁路、内昆铁路、六沾复线和水大支线从镇内通过,102省道和212省道贯穿全境,即将建设的威水高速和规划中的贵阳至六盘水城际快线威宁延伸段穿境而过,区位优势突出,交通便利。
2014年,全镇国内生产总值达19.124亿元,同比增长12.6%,全镇固定资产投资完成3.97亿元,同比增长29.6%;财政税收2495.5万元(其中国税1650万元、地税820万元、非税收入25.5万元),同比增长12.5%;农民人均纯收入达6284元,同比增长14.9%;城镇居民可支配收入达21107元,同比增长13.7%;金融机构个人储蓄存款余额增28.6%,达8569万元,贷款余额增长18.5%,达5265万元。