清初即屬什邡縣永安鄉(xiāng),清宣統(tǒng)2年(1910)屬第7區(qū)上段和第8區(qū),民國24年為3區(qū)3聯(lián)保(隆興聯(lián)保)。
1940年屬龍居鄉(xiāng),1941年龍居湔氐分治,為湔氐鄉(xiāng)。
1950年9月為湔氐鄉(xiāng)農(nóng)協(xié)會,1952年土改建政,成立湔氐鄉(xiāng)人民政府,1956年永安鄉(xiāng)3個(gè)村,龍居鄉(xiāng)1個(gè)村,新拱鄉(xiāng)二、三村并入湔氐鄉(xiāng),湔氐鄉(xiāng)第9村劃入龍居鄉(xiāng),屬第4區(qū),1958年,屬前鋒人民公社,1959年10月撤前鋒人民公社,稱湔氐人民公社。
1980年,名湔氐公社,1983年為湔氐鄉(xiāng)。
1994年4月29日撤鄉(xiāng)設(shè)鎮(zhèn)。
2006年4月17日將龍居鎮(zhèn)并入湔氐鎮(zhèn)。