金塘镇,隶属于云南省昭通市巧家县,地处巧家县西南部,东与崇溪镇相连,南与蒙姑、炉房乡接界,西隔金沙江与四川省凉山彝族自治州会东县相望,北与白鹤滩镇接壤。区域面积121.14平方千米,截至2019年末,户籍人口18420人。
民国三十七年(1948年),属蒙河镇。1952年,属二区小河镇。1956年,改双河乡。1958年,改幸福公社。1962年,划归新华区。1988年,改金塘乡。2012年9月,撤乡设镇。截至2020年6月,金塘镇下辖1个社区和6个行政村。
2019年,金塘镇有工业企业14个,有营业面积超过50平方米以上的综合商店或超市22个。