西湖镇位于东经117°51′,北纬30°56′。是铜陵县(市)的东大门,沿江快速通道、芜铜铁路穿境而过,交通十分便利。东与顺安镇、朱村镇接壤,南与新建乡毗邻,西与城关镇相连,北与钟仓乡隔湖相望。东西宽4公里,南北长11公里,总面积45.5平方公里。1991年西湖镇总面积49.7平方公里,辖12个行政村,1个农科队,159个村民小组,5207户,20476人。1998年11月份工农村(面积3.8平方公里,人口1293人)划归市开发区管辖。1999年11月农科队(面积0.4平方公里,人口118人)划归狮子山区管辖。1995年4月份成立了西湖镇栖凤居委会。1992年8月撤乡建镇,实行以镇管村体制。