乌拉山镇,隶属内蒙古自治区巴彦淖尔市乌拉特前旗,地处乌拉特前旗中部南端,东与白彦花镇、先锋镇接壤,南与鄂尔多斯市杭锦旗隔河相望,西接西小召镇,北邻新安镇。辖区面积343平方千米。截至2018年末,乌拉山镇户籍人口85038人。中华人民共和国成立前,属安北县太贞乡。1953年,隶一区盐海子乡。1958年9月,成立西山咀红旗公社,镇区划归公社。1964年6月16日,正式设立西山咀镇。2001年,西山咀镇与西山咀乡合并,原乌拉山镇与蓿亥乡合并。2005年,撤乡并镇时西山咀镇与原乌拉山镇与蓿亥乡、呼和镇部分、公庙子乡部分合并为乌拉山镇。截至2020年6月,乌拉山镇辖15个社区、7个行政村,镇人民政府驻东风三社区红卫大街。2018年,乌拉山镇有工业企业20个,其中规模以上工业企业有4个,有营业面积超过50平方米以上的综合商店或超市10个。中华人民共和国成立前,属安北县太贞乡。