位于江苏省西北部,沂河下游。东接新沂市,西连徐州市贾汪区、铜山县,南临睢宁县、宿迁市宿豫区,北与山东省枣庄市、郯城县、苍山县接壤。总面积2088平方千米。户籍人口179.86万人,常住人口143.36万人(2012年末)。辖4个街道、21个镇:运河街道、炮车街道、戴圩街道、东湖街道、邳城镇、官湖镇、四户镇、宿羊山镇、八义集镇、土山镇、碾庄镇、港上镇、邹庄镇、占城镇、新河镇、八路镇、铁富镇、岔河镇、陈楼镇、邢楼镇、戴庄镇、车辐山镇、燕子埠镇、赵墩镇、议堂镇。市政府驻东湖街道长安路沙沟湖新区行政中心。