民国三十八年(1949年)9月,中共地下党接收旧祥城镇,仍沿用保、甲制。
1950年3月,成立祥云县第一区,祥城为第一分区。
1956年8月,成立祥城镇。
1961年9月,在城区的非农人口中组建城市公社。
1962年3月,改为祥城镇公社。
1968年12月,建立祥城区,辖祥城镇。
1970年3月,祥城区改祥城公社。
2002年8月,周家乡并入祥城镇,沙龙镇6村民委员会并入祥城镇。
2005年12月,象鼻乡并入祥城镇。