西小召镇,隶属内蒙古自治区巴彦淖尔市乌拉特前旗,地处乌拉特前旗最西端,东与新安镇为邻,南与鄂尔多斯杭锦旗隔河相望,西北与五原县毗邻。辖区面积464.51平方千米。截至2018年末,西小召镇户籍人口36152人。1958年5月,旗县合并为西小召苏木。1958年9月,建立西小召黎明公社。2002年,西小召乡与金星乡合并为西小召镇。2005年10月,北圪堵并入西小召镇。截至2020年6月,西小召镇辖11个行政村,镇人民政府驻西小召村。2018年,西小召镇有工业企业6个,有营业面积超过50平方米以上的综合商店或超市34个。民国期间,属原安北县二区,划分为太余分太、太兴2乡,蒙古族归杭锦旗管辖。