清嘉庆十七年(1812年),茅桥镇属双鹤乡茅桥铺。
民国初期,属双鹤乡茅卿场。
民国二十四年(1935年),属茅桥镇,驻茅桥铺。
民国二十九年(1940年),茅桥镇和迎阳、云华2乡合并为双鹤乡。
1951年,属茅桥、迎阳、石洞、世和4乡。
1955年,4乡合并为茅桥乡。
1958年,茅桥、新云2乡合并为茅桥公社。
1961年,新云乡析出。
1962年,迎阳乡析出。
1984年4月,公社改乡。
199年9月,茅桥、迎阳、九龙3乡合并为茅桥镇。
1999年11月,迎阳、九龙2乡析出。
2019年12月13日,撤销九龙乡和迎阳乡,将其所属行政区域划归茅桥镇管辖。