清及民国初年,大部分属乌拉特中公旗。
民国十五年(1926年),称二区,属固阳县。
民国二十六年(1937年)11月,称公合乡,属伪固阳县公署。
民国三十四年(1945年),称民享乡,属固阳县。
1950年3月,称第六区。
1955年6月,称西斗铺区,属固阳县,区公所驻西斗铺村。
1958年7月,南部称上游公社,北部称东风公社;同年12月,2公社合并为西斗铺公社。
1960年3月,分为红泥井、西斗铺、坝梁3公社。
1984年7月,红泥井、坝梁2公社改乡,西斗铺公社改西斗铺镇。
2005年12月,红泥井、坝梁2乡并入西斗铺镇。