民国八年(1919年)7月,设石头城村。
民国二十三年(1934年)5月,伪满设二区,驻石头城。
民国二十六年(1937年),伪满洲国将二区划分为爱阳、边沟、石城、东汤、白庙5个村(乡镇级建制)。
民国二十七年(1938年),设石头城村。
民国三十四年(1945年)10月,中共凤城县委改设石城区。
民国三十五年(1946年)5月,石城、边沟2个区合并设立城阳区;同年10月,国民党军占领凤城,设石城乡。
民国三十六年(1947年)6月,东北民主联军恢复石城区建制。
1951年,凤城县将十九区(石城)、二十区(庙阳)、二十一区(大洼)3个区合并为凤城县第十区,驻地石城。
1956年2月,以原十九区行政区划设石城、合作、边沟、庙阳4个乡。
1958年3月,凤城县撤区设乡,以石城、合作2乡合并为石城乡,驻地石城;同年9月,撤销石城乡、庙阳乡、大洼乡3个乡,合并成立石城公社。
1983年9月,设石城乡。
1995年12月8日,撤销石城乡,设立石城镇。