金棉乡,隶属于云南省丽江市宁蒗彝族自治县,地处宁蒗彝族自治县南部,东与宁利乡毗邻,南与西川乡相依,西与玉龙纳西族自治县鸣音乡和古城区大东乡隔江相望,北与翠玉傈倮族普米族乡接壤。总面积260.48平方千米。截至2019年末,金棉乡户籍人口8273人。
民国时,为宁浪设治局利棉乡。1950年,属宁利区(三区)。1958年,成立金棉公社。1962年,划归宁利区。1987年,区改乡时,设为金棉乡。截至2020年6月,金棉乡辖4个村,乡人民政府驻金棉村委会大老堡自然村。
2011年,金棉乡农民人均纯收入2835元,地方财政收入149.6元,比上年增长30%。2019年,金棉乡有营业面积超过50平方米以上的综合商店或超市5个。