太湖位于江苏省和浙江省交界处、长江三角洲的南部,西依宜兴,北临无锡,东接苏州,南濒浙江湖州,面积约2428平方千米,湖岸线横跨苏浙两省,长约400公里。

太湖西面和西南面是山地和丘陵,东面则为平原和水网地带。太湖中有50多个小岛,大都不适合居住,只有18个岛上有居民,水域面积2138.1平方公里。