宁国市位于皖南山地丘陵区,全县地势南高北低,东西山川起伏。地势最高点为东南部龙王山,海拔1587米。地势最低点为北部港口镇,海拔仅40米。
全县地形一般海拔为300~500米。海拔1000米以上的高程面积占全县总面积的0.6%,海拔500米以上的高程面积占14.3%,海拔200~500米高程面积占41.8%,海拔200米以下高程面积占43.9%。
宁国市山脉多分布在东南部和西南部,分别属于天目山脉和黄山山脉,境内海拔500米以上主要山峰46座。
中北部以低山丘陵为主,属宣(州)郎(溪)广(德)丘陵。 宁国属于北亚热带季风亚湿润气候区。气候温和、雨量充沛、日照尚足、四季分明。春季气温回暖早,不稳定,春末夏初降水集中有洪涝,夏季有伏旱,秋季降温快,常有秋绵雨。
年平均气温为15.4℃,年平均降水量为1426.9毫米,全年无霜期226天。 宁国市大小河流共有465条,河道总长度1734.6公里,河网密度平均每平方公里0.7公里。
全市10公里以上河流34条,其中东津河、中津河、西津河和水阳江上游河段是市内的主要河流。
市境内河流分属4个水系。东津河、中津河、西津河分别在河沥溪附近汇合后,北流入宣州市境内,为水阳江水系,其流域面积占全市总面积96.8%。
另外还有西部板桥乡境内的蔡村河,流入泾市,属于青弋江水系;东南部云梯乡境内的茅坦河,流入浙江省临安市天目溪,属钱塘江水系;东南部仙霞乡境内的孔夫河和云梯乡的沙湾河,流入浙江省安吉市西苕溪,属于太湖水系。