1946年,泗沭县民主政权在此设置王集区。
1949年10月,王集区属泗阳县。
1957年12月,撤区并乡设立王集乡。
1958年9月,成立王集人民公社。
1963年初,复设王集区。
1970年2月,复设王集人民公社。
1983年6月,复置王集乡。
1986年12月,王集乡改镇。
2000年5月,魏圩乡并入。
2020年7月,根据《省政府关于同意变更泗阳县部分行政区划的批复》(苏政复〔2020〕65号)文件规定,原王集镇、南刘集乡被撤销,设立新的王集镇,以原王集镇、南刘集乡的行政区域为王集镇行政区域。