坦洪乡位于武义县西南部,东邻新宅镇,南靠柳城镇,西接桃溪镇,北界俞源乡。乡政府驻地上坦村,海拔295米,距县城35公里。坦洪乡全境总面积36.93平方公里,下辖9个行政村,全乡共有2809户,总人口6653人,其中有3个少数民族村,共有人口1036人。