民国三年(1914年),为大塘县县治。1991年,原
大塘乡、旧司、上莫3个乡合并为大塘镇。截至2020年6月,大塘镇下辖2个社区和12个行政村,镇人民政府驻
西关村。截至2018年末,大塘镇
户籍人口25993人。
2011年末,辖第一1个居民委员会,西关、洋方、胜安、平坡、里中、谷坝、新光、新场8个
村民委员会;下设105个村民小组。有394个自然村。
大塘镇地处
平塘县城西北部,东与
牙舟镇接壤,南与
通州镇、新塘乡相连,西与
惠水县摆榜乡毗邻,北与掌布乡、惠水县宁旺乡交界。辖区总面积289.54平方千米。
大塘镇地处黔南山原狭谷区,地形以山地为主,间有盆地、
丘陵、
台地,地表起伏较大,相对高差达300至500米,最高点位于垠上坡,海拔1487米;最低点位于大塘电站,海拔550米。
大塘镇境内主要河流为
曹渡河,落差1258米,境内为242米;枯水期流量2至3立方米/秒,洪水期流量1400至2000立方米/秒,年平流量106立方米/秒;河床宽50至100米,平均比降0.32%。主要支流有上莫河、旧司河。
2011年末,大塘镇辖区总人口17309人,其中城镇常住人口406人,城镇化率2.3%。主要聚居
布依族、苗、毛南、水、壮、回、汉等民族,少数民族占总人口的55%以上。人口密度为每平方千米68人。
2011年末,大塘镇有镇文化站1个,村文化活动中心8个,农家书屋8个,藏书1.2万册。地方特色民间艺术有
苗族“铜鼓舞”,是苗族民俗的“
活化石”。2011年末,广播电视站1个。
2011年末,大塘镇各级各类医疗卫生机构9个,其中镇卫生院1所,
村卫生室8个;病床25张。专业卫生人员15人,其中执业医师4人,注册护士3人。
2011年,大塘镇城镇最低生活保障户数40户,人数57人。农村最低生活保障户数2739户,人数9051人。参加
城乡居民社会养老保险3544人。
2011年末,大塘镇有邮政网点1个。电信服务网点1个。
电话交换机总容量816门;
固定电话用户480户,移动电话用户4700户,宽带接入用户305户。