民国三年(1914年),全县设8区、22镇、84乡,设草塘镇,属第五区。
民国二十七年(1938年),设草塘镇,辖15保、120甲。
1950年,设松坪乡、天文乡、草塘镇,属第二区。
草塘镇辖下司村、新华等村。
1953年,设下司乡、新华乡,与草塘镇同属第二区。
1958年,设草塘、下司、新华等管理区,属草塘公社。
1963年,设草塘、下司、新华、金星(从草塘公社划出原新和乡,从松坪公社划出马场坪生产大队合建)等公社,属草塘区。
1984年,撤销公社建立下司乡、新华乡、金星乡,草塘镇为乡级镇。
1990年,原下司乡、新华乡、金星乡、草塘镇合并为草塘镇。
2010年8月,草塘镇更名猴场镇。