清代时期,曾属四都。
民国时期,曾属中正乡。
1949年,原城关镇为东关乡。
1953年,为城关镇。
1968年,称城关公社。
1981年8月,撤销城关公社,复名城关镇。
原城东乡1949年属东关乡。
1953年,为松树坪乡。
1956年,为城东乡。
1958年,为城东公社。
1984年,复置城东乡。
1996年12月,城关镇与城东乡合并为霞阳镇。
2011年1月26日,划三河镇坪形、龙伏、石潮、石鼓、深坑5个村并入霞阳镇。
2015年,霞阳镇、三河镇成建制合并,设立霞阳镇。