苍山西镇由原上街镇和河西镇合并而成。
原上街镇曾名兴文、新化、化平。
民国时期,属化平镇。
1950年,属化平区。
1952年,属第一区。
1957年,设上街、马厂、河西等乡。
1958年,设立上街公社。
1961年,分设漾濞、淮安、白羊、马厂、河西等公社。
1962年,属漾濞公社。
1963年,属上街区。
1966年,改为东风公社,同时将城镇人口划出设上街镇。
1982年,东风公社更名河西公社。
1984年,改设河西区。
1988年,原淮安区并入上街镇,河西区改河西乡。
2001年10月23日,河西乡改镇。
2005年,上街镇和河西镇合并为苍山西镇。