养马镇原场镇建于清乾隆初年,名“杨马河场”。
光绪四年(1878年)兴办保甲,保名安杨。
1930年因保名与杨家街重复,改保名安养,场镇改称“养马河”。
1953年置镇,1956年并入七里乡。
1978年从七里乡划出,分设养马镇和养马河乡,1985年镇、乡合并。
1992年7月撤区并乡建镇,养马镇、三洞桥乡、灵仙乡合并成立养马镇。
1995年10月灵仙乡从养马划出。
2019年行政区划调整撤销杨柳街道、石桥镇、养马镇、太平桥镇、灵仙乡、周家乡和石盘镇,设立石桥街道、赤水街道、石盘街道和养马街道。