宁阳县位于山东省中部,泰安市西南,大汶河南岸。地理坐标为北纬35°40′~35°57′,东经116°36′~117°18′。东临新泰市,西连汶上县,南面自东向西与泗水县、曲阜市、兖州区接壤,北隔大汶河与肥城市、泰安市岱岳区相望。县境东西狭长,最大横距约63公里,最大纵距约31公里,总面积1125平方公里。