西川乡,隶属于云南省丽江市宁蒗彝族自治县,位于宁蒗彝族自治县城西部,东邻西布河乡,南接永胜县松坪傈僳族彝族乡,西以金沙江为界与玉龙纳西族自治县隔江相望,北连金棉、宁利2乡。总面积403.11平方千米。截至2019年末,西川乡户籍人口16307人。
1956年,设立西川区。1987年,西川公社改西川乡。截至2020年6月,西川乡辖7个村,乡人民政府驻大柏地自然村。
2011年,西川乡一般预算收入35.4万元,比上年增长20.5%。2011年,西川乡金融机构各类存款余额200万元,比上年增长6.5%;各项贷款余额150万元,比上年增长9.8%。2019年,西川乡白沙镇有营业面积超过50平方米以上的综合商店或超市5个。