县的零璧镇置零璧县，属宿州，隶淮南东路；建炎后没于金。元初复立灵璧县，属宿州，隶河南归德府。至元四年（1267年）改属泗州；十七年复属宿州。明初属宿州，洪武四年（1371年），宿州改属临濠府；六年属中立府；七年属中书省凤阳府。洪武十三年，属直隶凤阳府。清初沿明制。顺治二年（1645年）改属江南省凤阳府；康熙六年（1667年）改属安徽省，先后属凤阳府、凤颍六泗道管辖。民国元年（1912年）4月废府州设县，灵璧县直属安徽省。民国三年置道，属淮泗道。民国16年，国民革命军北伐至皖，废除北洋时期行政