相城原属建成县的管辖范围。
唐武德五年(622)建成县改名高安县,相城属高安县管辖。
1949年前属三区,辖华阳、德义两乡和太阳乡的一部分;1951年4月缩小乡范围,属四区,辖石梅、华阳、德义、善坊4个乡和太阳乡的一部分。
1956年5月(合作化时期)合并乡,属相城区,辖华阳、相城2个乡和凤岭、太阳乡的一部分。
1958年8月,实行人民公社建制,属超英公社。
1961年6月,设区划社,属相城区,辖华阳、相城、泉港(一部分)3个公社。
1964年3月,撤区扩社并队,华阳、相城、泉港(一部分)3个公社合并为相城公社(驻地:相城)。
1976年,公社驻地迁往杨柳坪。
1981年,将南城大队划归矿山水库管理局。
1984年3月,改公社为乡镇,改为相城乡。
1997年6月撤乡设镇,设为相城镇至今。