四川省汉源县辖8个镇、27个乡、5个民族乡:富林镇、九襄镇、乌斯河镇、宜东镇、富庄镇、清溪镇、大树镇、皇木镇、大田乡、唐家乡、富春乡、河西乡、大岭乡、前域乡、后域乡、大堰乡、两河乡、富乡乡、梨园乡、三交乡、双溪乡、西溪乡、建黎乡、市荣乡、富泉乡、万工乡、安乐乡、万里乡、马烈乡、白岩乡、青富乡、桂贤乡、河南乡、晒经乡、料林乡、小堡藏族彝族乡、片马彝族乡、坭美彝族乡、永利彝族乡、顺河彝族乡。
富乡乡位于汉源县城西北49公里的流沙河上游支流旭家沟两岸,地理位置在北纬29°32′,东经102°27′。北靠三交、梨园、大堰三乡,南接石棉县挖角乡,东接两河乡,西交泸定县。
面积155.4平方公里,辖富和、富厚、富湾、富强、富洪5个村民委员会,34个村民小组,21个自然村,938户,3303人。乡政府驻任家湾,海拔1330米,通公路。
富乡俗称旭家沟,以旭姓藏族开发得名。明洪武九年(1376年)大渡河守御千户指挥使李文富率七姓子弟兵驻守黎州后,插牌占山,李、任、蒋姓后裔多居于此,其他民族尽皆迁徙或汉化。清嘉庆时入双河乡,民国时入富庄乡,为其4、5、6保。
1952年入双河乡,1958年属双河公社辖地。1962年析置富乡公社,以当地人民希望穷乡变富乡之意取名富乡,并以"富"字遍挂村名,1984年改置乡至今。