太湖位于长江三角洲南缘,地跨江浙两省,北接无锡,南接湖州,西接宜兴,东临苏州。
太湖面积2427.8平方公里,水域面积2338.1平方公里,全长393.2公里。湖面西部呈月牙形,西南岸平滑呈圆形,东北岸曲折,海湾多,山家角多。该湖长68公里,最大宽度为56公里。由于泥沙淤积和人工填海,有的岛屿分别与东、西汀山相连,而近岸的岛屿则与湖岸相连,形成半岛。至今仍有大小岛屿48个,面积最大的在西洞庭山75平方公里。
同时,太湖也是中国五大淡水湖之一,位列第三。