南北朝、隋朝仍为宿豫县宿迁市祭祀。唐代宗宝应元年(公元762年),为避代宗李豫之讳,改宿豫县为宿迁县。境内先后设怀文县、潼阳县、桃源县和临淮郡。其后至宋、元、明、清时期各州屡有废替。抗日战争至解放战争时期,运河以东为宿豫县,运河西一度属泗宿县,今晓店以北到新安镇为宿北县。
1945年9月到1946年7月曾设宿迁市,属泗宿县宿迁市祭祀。1946年6月,宿迁县(包括运东和运西)同宿北县新沂河以南地区,合为宿迁县,属淮阴专区。1970年属淮阴地区。1983年属淮阴市。1987年12月31日经国务院批准,撤销宿迁县,设立县级宿迁市。
1996年7月经国务院批准,撤销县级宿迁市,设立地级宿迁市,辖沭阳县、泗阳县、泗洪县、宿城区和宿豫区宿迁市祭祀。市政府所在地为宿城区。