二塘镇地名由来:“二塘”即“二个水塘”之意。清朝嘉庆年间,在狮子山下有两个水塘,一路相隔,后来何姓人家迁居至此,将上塘填土种地,下塘填石建房,因此得名二塘。民国二十六年,威宁设九个区,二塘是第二区。1968年,威宁县二塘区三合、二塘两个公社划归水城矿区管辖,但威宁县二塘区公所机关一直驻水城大湾区二塘公社境内。1991年建镇撤区后,六盘水市钟山区将三合、二塘合并建立大湾镇;威宁县二塘镇政府驻原二塘区公所旧地中兴路社区,故沿用“二塘”为新建镇名。形成钟山区大湾镇嵌入威宁、威宁二塘镇中兴路社区嵌入大湾这种“你中有我,我中有你”的“飞地”现象。民国《威宁县志》村寨名收录。新中国成立后作为行政区划名,始于1950年设二塘区。
在威宁彝族回族苗族自治县东南部。面积88平方公里。人口1.41万,其中彝、苗、回等民族占34%。辖1居委会、12村委会。原属发扬乡。1953年析设鸡场、新胜、新合乡。1958年撤乡并入二塘公社。1961年析建新合公社。1984年改置新合、梅花乡。1991年合并置二塘镇。富煤矿。产茶叶。有中小学18所。镇人民政府驻地二塘,古称白归大家,在草海镇东南37公里,六盘水市钟山区大湾镇境。人口700。贵昆铁路水大支线及水煤公路经此。