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