嘉祥县位于山东省济宁市西部,属黄河冲积平原。东西宽22公里南北长47.5公里,总面积971.6平方公里。东临宁任城区,南接金乡县,西靠菏泽市的巨野和郓城县,北依梁山县,东北隔梁济运河与汶上县相望。县城坐落于县境中部,地理坐标为东经116°20′、北纬35°24′。县城东至济宁22公里,南至金乡县城45公里,西至巨野县城23公里,北至梁山县城50公里。现辖八镇(嘉祥镇、卧龙山镇、梁宝寺镇、马村镇、大张楼镇、纸坊镇、金屯镇、疃里镇)。七乡(马集乡、满硐乡、仲山乡、孟姑集乡、老僧堂乡、黄垓乡、万张乡),714个行政村,人口76万人。
市嘉祥县地图