金洞乡,隶属于甘肃省陇南市两当县,地处两当县中部,环抱两当县县城,各村庄分布在城关镇四周,东与杨店镇相连,南与兴化乡和鱼池乡相邻,西与徽县永宁镇接壤,北接天水市麦积区。行政区域总面积341.7平方千米。
民国元年(1912年),金洞乡境域分属川堡、尖山堡和史家堡,1984年2月,析设金洞乡。截至2018年末,金洞乡有户籍人口5505人。截至2020年6月,金洞乡下辖18个行政村。
2011年,金洞乡财政总收入为280万元;农业总产值2896万元;工业总产值500万元。