夏禹时,今兰草境地,属梁州之地。
周朝时,为雍州之城。
春秋战国时,属巴子国境地。
两汉,分别属益州、巴郡(重庆)之宕渠县(今渠县土溪)和汉,昌县(今巴中城关后改为汉兴县)。
南北朝时期,属归化郡(今巴州曾口)。
北宋太足4年(968年),属巴州清化郡曾口县。
明朝,废曾口县,又属巴州。
清属,属四川省川北道保宁府巴州明山乡第二甲。
民国三十五年(1946年),属平昌第四区(驷马)。
1951年,为兰草乡。
1958年,兰草乡改为兰草公社。
1984年,兰草公社改为兰草乡。
2003年10月,由兰草乡改为兰草镇。