宁镇山脉东缘的茅山山脉的一部分，面积约223平方千米，最高山峰茅山大茅峰海拨372.5米。东部为地势低平的平原，是太湖平原的一部分，面积约752平方千米。境内有大小河流216条，总长512千米。东南部的洮湖（又名长荡湖），境内面积0.82万公顷，是江苏省十大淡水湖之一。境内地势平坦，河流密布。
气候.属北亚热带季风区，四季分明；雨量充沛，年降水量1063.5mm；日照充足，日照率46%；年平均气温15.3℃，无霜期228天；年平均湿度78%。
自然资源.