民國初年北洋軍閥政府標榜自治,劃全縣為17個“自治區(qū)”(又稱鄉(xiāng)),陽谷縣城西部為西湖鄉(xiāng)。
1929年重新劃為6個區(qū),今西湖所屬村莊屬一區(qū)。
1949年陽谷全境解放后,西湖先后屬一區(qū),十區(qū),九區(qū)管轄。
1958年設置門坊鄉(xiāng),同年8月成立西湖景公社。
1961年改設西湖區(qū)。
1971年3月撤區(qū)并社,改設為西湖公社。
1984年改設為西湖鄉(xiāng)。
2001年3月,原翟莊鄉(xiāng)并入。
2004年5月劃走邵樓、老董莊、蘇莊等18個行政村到獅子樓街道。
2010年10月撤鄉(xiāng)建鎮(zhèn)至今。