養(yǎng)馬鎮(zhèn)原場(chǎng)鎮(zhèn)建于清乾隆初年,名“楊馬河場(chǎng)”。
光緒四年(1878年)興辦保甲,保名安楊。
1930年因保名與楊家街重復(fù),改保名安養(yǎng),場(chǎng)鎮(zhèn)改稱“養(yǎng)馬河”。
1953年置鎮(zhèn),1956年并入七里鄉(xiāng)。
1978年從七里鄉(xiāng)劃出,分設(shè)養(yǎng)馬鎮(zhèn)和養(yǎng)馬河鄉(xiāng),1985年鎮(zhèn)、鄉(xiāng)合并。
1992年7月撤區(qū)并鄉(xiāng)建鎮(zhèn),養(yǎng)馬鎮(zhèn)、三洞橋鄉(xiāng)、靈仙鄉(xiāng)合并成立養(yǎng)馬鎮(zhèn)。
1995年10月靈仙鄉(xiāng)從養(yǎng)馬劃出。
2019年行政區(qū)劃調(diào)整撤銷楊柳街道、石橋鎮(zhèn)、養(yǎng)馬鎮(zhèn)、太平橋鎮(zhèn)、靈仙鄉(xiāng)、周家鄉(xiāng)和石盤鎮(zhèn),設(shè)立石橋街道、赤水街道、石盤街道和養(yǎng)馬街道。