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