相城原屬建成縣的管轄范圍。
唐武德五年(622)建成縣改名高安縣,相城屬高安縣管轄。
1949年前屬三區(qū),轄華陽、德義兩鄉(xiāng)和太陽鄉(xiāng)的一部分;1951年4月縮小鄉(xiāng)范圍,屬四區(qū),轄石梅、華陽、德義、善坊4個鄉(xiāng)和太陽鄉(xiāng)的一部分。
1956年5月(合作化時期)合并鄉(xiāng),屬相城區(qū),轄華陽、相城2個鄉(xiāng)和鳳嶺、太陽鄉(xiāng)的一部分。
1958年8月,實行人民公社建制,屬超英公社。
1961年6月,設(shè)區(qū)劃社,屬相城區(qū),轄華陽、相城、泉港(一部分)3個公社。
1964年3月,撤區(qū)擴社并隊,華陽、相城、泉港(一部分)3個公社合并為相城公社(駐地:相城)。
1976年,公社駐地遷往楊柳坪。
1981年,將南城大隊劃歸礦山水庫管理局。
1984年3月,改公社為鄉(xiāng)鎮(zhèn),改為相城鄉(xiāng)。
1997年6月撤鄉(xiāng)設(shè)鎮(zhèn),設(shè)為相城鎮(zhèn)至今。