太湖的接壤的地区总共有4个市,分别是江苏省的苏州、无锡、常州和浙江省的湖州,
太湖西依宜兴,北临无锡,东接苏州,南濒浙江湖州,面积约2428平方千米,湖岸线横跨两省,长约400公里。历史上的太湖要比现在大得多,在漫长的岁月里,由于泥沙淤积和人类活动等因素的影响,使得其水域范围逐渐发生变化。太湖的水源主要来自于其西面宜溧山地的荆溪和西南面天目山的苕溪,后来有了引江济太工程,长江水也成为其水源之一。
太湖位于江苏省南部浙江省北部,北临江苏省无锡市,南濒浙江省湖州市,西依江苏省宜兴市,东近江苏省苏州市,纬度在北纬30°55'40"~31°32'58"之间,经度在东经119°52'32"~120°36'10"之间。