三国时期,为吴置建平郡。
隋、唐,置太清镇,属秭归县、归州。
宋代时期,为白沙市,属归州。
明代时期,设南茅坪镇、东茅坪镇,属秭归县、长宁县、归州。
清代时期,建东乡,属归州。
民国时期,设杨泗、建成、茅坪乡,属秭归县。
1950年,设茅坪区。
1951年4月,改为七区。
1956年3月,改为六区。
1957年8月,复为七区。
1958年10月,建立茅坪公社。
1961年4月,恢复区建制。
1975年,复为茅坪公社。
1984年,设立茅坪区。
1985年10月,茅坪为区级镇。
1987年9月,撤区建茅坪镇。