清代属蒙王地。
清末,属醴泉县所辖。
1915年,从醴泉县划出,设置瞻榆县,属瞻榆县。
1930年,属第三区,驻感化村(乌兰花),辖4个村。
1941年,实行街村制,属感化村。
1946年2月,瞻榆县建立民主政府,属三区,驻地乌兰花,下设7个村。
1956年3月,撤区,设乌兰花乡,驻乌兰花村。
1958年9月,双龙河、西太2个乡并入乌兰花乡,下设10个村。
同年9月末,撤乡,建乌兰花人民公社,1960年12月末,管理区改称生产大队,辖10个生产大队。
1958年10月16日,瞻榆、开通两县合并为通榆县,属通榆县。
1983年12月撤销人民公社,设立乡人民政府,实行政社分设,恢复乡镇制,改称乌兰花乡,下设10个村民委员会。
1990年12月,下设14个村民委员会。
1993年11月23日,撤乡,建乌兰花镇。
归通榆县所辖。
名称沿用至今。