开皇三年（583年）废郡，徐州三郡领县直属于州，故永昌郡所领成武县改属曹州；废睢州为符离县，属徐州。至此，徐州领八县：彭城、沛、承高、龙城、丰、蕃、承、符离。开皇六年（586年），併龙城县入承高县，改为龙城县。开皇十六年（596年），改蕃县为滕县，分沛县置留县，分承县置鄫城县、兰陵县，割鄫城、承、兰陵三县置鄫州。开皇十八年（598年），改龙城县为临沛县。大业二年（606年），废鄫州为承县，属徐州；废仁州，其所领蕲县、谷阳县（临淮县併入）改属徐州；废戴州，其所领方与县改属徐州。至此，徐州领十一县：彭城、临