三国蜀汉称阳安关。
北宋改为阳平关。
清属宁羌州西路,为阳平关牌。
民国二十六年(1937年),废牌设阳平关镇。
1950年,设阳平关乡。
1955年,与大水乡合并设阳平关镇。
1959年后,先改阳平关公社,再改阳平关管理区。
1968年9月,改为公社革命委员会。
1984年,设为镇。
1996年,将大长沟乡、唐渡乡并入。
2001年,再将双河乡、竹坝河乡(黎树坪村除外)并入,镇名未变,驻阳平关后街。
2011年,阳平关镇镇政府驻地迁至子龙新区。