茅坪镇,因明末移民来此垦荒时,以河畔茅草丛生,地势平坦而得名。清时为南乡。中华民国元年(1912年)后,分别为南区义兴乡和义侠乡。民国三十七年(1948年)4月,为白河县第三区和第五区。1955年10月,五区改为枣树区、六区改为桂花区。1956年3月,枣树区和桂花区合并为茅坪区,辖8个乡。1961年8月,成立茅坪、桃园、玉皇、枣树等6个公社。2011年5月,桃元乡、四新乡并入茅坪镇。地处县境中南部,东与卡子镇毗邻,南与湖北省竹山县接壤,西南、西北与宋家镇和双丰镇、西营镇、小双镇相接,北与冷水镇、麻虎镇、构扒镇相连。