兩漢時期,西渠鎮境域屬武威縣。
西晉、北朝北魏、西魏時,屬宣威縣。
北朝北周至隋時,屬姑臧縣。
唐代,屬明威府。
元代,屬永昌路。
明代,屬鎮番衛。
清代,屬鎮番縣。
民國二十三年(1934年),屬第六區。
民國二十五年(1936年),為第六區下屬西外渠聯保。
民國三十六年(1947年),設西渠鄉。
1953年12月,設第九區。
1956年,分設為西渠、外渠、三溝鄉。
1957年,屬柳湖區。
1958年8月,合并成立西渠公社。
1961年12月,分設西渠、外渠、三溝公社。
1965年1月,三溝、外渠公社合并入西渠公社。
1983年4月,改西渠公社為西渠鄉。
1985年5月,改西渠鄉為西渠鎮。
2004年12月,中渠鄉并入西渠鎮。