唐初屬三泉縣。
北宋中期屬朝天鎮(zhèn)。
清代屬神沙鄉(xiāng),乾隆59年(1794)建元吉保,1915年屬第十三團區(qū),1935年建元吉聯(lián)保。
1944年改為大灘鄉(xiāng)。
1950年建立大灘鄉(xiāng)、元吉鄉(xiāng)人民政府,屬廣元縣第七區(qū)(朝天區(qū))治,1952年劃歸第十區(qū)(大灘區(qū))治。
1958年更名為大灘人民公社和元吉人民公社。
1984年分別更名為大灘鄉(xiāng)、元吉鄉(xiāng)。
1985年元吉鄉(xiāng)改名元吉鎮(zhèn);1992年將原大灘鄉(xiāng)、元吉鎮(zhèn)合并組建元吉鎮(zhèn),1994年將元吉鎮(zhèn)更名為大灘鎮(zhèn)。
2019年12月23日將原柏楊鄉(xiāng)中東村、捍東村、坪臺村、麻柳村、韓家村、捍紅村、冬生村和原文安鄉(xiāng)紅梅村、馬家灣村、茨竹灣村、郭家村、板房村、蒿壩村、天池村所屬行政區(qū)域劃歸大灘鎮(zhèn)管轄,大灘鎮(zhèn)人民政府駐橫梁路18號。