西湖镇,隶属山东省聊城市阳谷县,地处阳谷县城西部,东与狮子楼街道接壤,南接高庙王镇,北接大布乡,西邻莘县徐庄镇,总面积71.13平方千米。
民国十八年(1929年),属阳谷县第一区。2010年7月,改为西湖镇。截至2021年11月,西湖镇辖40个行政村,镇人民政府驻孔桥村。
根据聊城市第七次全国人口普查结果,截至2020年 11月1日零时西湖镇常住人口29402人,共10610户,其中家庭户10429户,集体户181户,平均家庭户规模 2.76人/户,按性别看,男性14965人,女性14437人,性别比为103.66。