东邻临沂地区,西与菏泽接壤,南面是枣庄市和江苏省徐州市,北面与泰安市交界,西北角隔黄河与聊城市相望。最北端是梁山县小路口镇邹桥村,为北纬35°57′;最南端是微山县高楼乡,为北纬34°26′;最东端是泗水县泉林镇,为东经117°36′;最西端是梁山县黑虎庙乡高堂村,为东经115°52′;总面积11187平方公里;南北长167公里,东西宽158公里。济宁属鲁南泰沂低山丘陵与鲁西南黄淮海平原交接地带,地质构造上属华北地区鲁西南断块凹陷区。