大塘镇地名因辖区历史上曾为大塘州判驻地,镇由此得名。
大塘镇位于县境西北部,北与掌布乡及惠水县的祥摆乡,东与牙舟镇,南与通州镇、新塘乡,西与惠水县下摆乡等接壤。全镇辖20个行政村,128个村民小组,有256个自然村寨,4730余户。镇政府所在地大塘村距县城85公里,平塘至贵阳公路穿过镇境,另有简易公路通往掌布乡。全镇有60%村组用上了自来水,20个村通了电,17个村通了公路,3个村通了邮件。 2002年,全镇人口共1.83万人。平均每平方公里72人,比全县平均数少32人。总人口中:农业人口1.79万人,占97.60%,少数民族9860余人,占53.65%。有布依族、苗族等6个少数民族;布依族人口5210余人,苗族人口4540余人,分别+查看详细大塘镇概况>>
历史沿革:民国三年(1914年),为大塘县县治。
民国二十五年(1936年),大塘县政府迁驻通州。
1958年,撤销平塘县,西关并入罗甸县。
1961年,恢复平塘县,设西关区辖西关、掌布、旧司3公社。
1983年,西关公社改称大塘乡。
1991年,原大塘、旧司、上莫3个乡合并为大塘镇。