清光緒十三年(1887年),屬西鄉(xiāng)二甲。
宣統(tǒng)二年(1910年),屬桑棗鎮(zhèn)。
民國(guó)十七年(1928年),屬安州區(qū)第四區(qū)。
民國(guó)二十四年(1935年),屬桑棗場(chǎng)。
民國(guó)三十五年(1946年),設(shè)桑棗鄉(xiāng)。
1952年,析茶坪河北部諸村置梓潼鄉(xiāng),析場(chǎng)鎮(zhèn)和西南諸村置桑棗鄉(xiāng)。
1958年,并入城關(guān)公社。
1959年,析置桑棗公社。
1983年12月,公社改鄉(xiāng)。
1985年1月,桑棗、大竹2鄉(xiāng)合并為桑棗鎮(zhèn)。
2016年4月,國(guó)務(wù)院下發(fā)《國(guó)務(wù)院關(guān)于同意四川省調(diào)整綿陽(yáng)市部分行政區(qū)劃的批復(fù)》:同意撤銷安州區(qū),設(shè)立綿陽(yáng)市安州區(qū),以原安州區(qū)的行政區(qū)域?yàn)榘仓輩^(qū)的行政區(qū)域,桑棗鎮(zhèn)改屬安州區(qū)。
2019年12月25日,四川省人民政府關(guān)于同意綿陽(yáng)市調(diào)整部分鄉(xiāng)鎮(zhèn)行政區(qū)劃的批復(fù):撤銷曉壩鎮(zhèn),將其所屬行政區(qū)域劃歸桑棗鎮(zhèn)管轄。