从秦代到北周为夏丘城堡,唐开元二十九年(741)改夏丘为虹县,本城为虹城。
清康熙十九年(1680)古泗州城陷没于洪泽湖中。
乾隆四十二年(1777)移治于虹县,并虹县入泗州,本城为州县驻地,改虹城为泗州。
民国年间曾是专员公署驻地,沿称泗州。
1945年至1946年秋,中共淮北地委驻本镇,设泗州市。
1948年11月泗县解放,设泗城市。
1950年改设城关区,1954年撤区成立城关镇,1958年并入东风人民公社,本镇划为城关大队,1959年设城关镇人民公社,1968年恢复城关镇至2002年合并原三湾乡更名为泗城镇。