南北朝梁天監(jiān)八年(公元509年)徐城被淹后置半城鎮(zhèn)。
1944年10月半城鎮(zhèn)改名為雪楓鎮(zhèn),隸屬泗南縣雪楓區(qū)。
1949年隸屬泗洪縣雪楓區(qū)。
1956年劃屬洪澤縣。
1957年改設(shè)雪楓鄉(xiāng)。
1958年撤鄉(xiāng)設(shè)立雪楓人民公社。
1966年更名為半城人民公社。
1983年改置半城鄉(xiāng)。
1985年,經(jīng)江蘇省人民政府批準,撤銷半城鄉(xiāng),設(shè)立半城鎮(zhèn),同年12月由洪澤縣劃歸泗洪縣。
2020年7月,撤銷半城鎮(zhèn)、陳圩鄉(xiāng),設(shè)立新的半城鎮(zhèn)。