金塘镇隶属于云南省昭通市巧家县,地处金沙江河谷,位于东经1020 581—1030 61,北纬260 421—260 521,东与崇溪镇相连,南与蒙姑镇、炉房乡接界,西隔金沙江与四川省会东县相望,北与白鹤滩镇接壤。