民國三十八年(1949年)9月,中共地下黨接收舊祥城鎮(zhèn),仍沿用保、甲制。
1950年3月,成立祥云縣第一區(qū),祥城為第一分區(qū)。
1956年8月,成立祥城鎮(zhèn)。
1961年9月,在城區(qū)的非農(nóng)人口中組建城市公社。
1962年3月,改為祥城鎮(zhèn)公社。
1968年12月,建立祥城區(qū),轄祥城鎮(zhèn)。
1970年3月,祥城區(qū)改祥城公社。
2002年8月,周家鄉(xiāng)并入祥城鎮(zhèn),沙龍鎮(zhèn)6村民委員會并入祥城鎮(zhèn)。
2005年12月,象鼻鄉(xiāng)并入祥城鎮(zhèn)。