至第二次国共内战时期，运河以东为宿豫县，运河西一度属泗宿县，今晓店以北到今徐州新沂市新安镇为宿北县。1945年9月～1946年7月曾设宿迁市，属泗宿县。1946年6月，宿迁县（包括运东和运西）同宿北县新沂河以南地区，合为宿迁县，属淮阴专区。1970年属淮阴地区。1983年属淮阴市。1987年12月31日经国务院批准，撤销宿迁县，设立县级宿迁市。1996年7月，经国务院批准，撤销县级宿迁市，设立地级宿迁市，辖沭阳县（省直管县）、泗阳县、泗洪县、宿城区和宿豫县，市政府所在地为宿城区。2004年宿豫县部分乡镇