秦屬巴郡宕渠縣地。南梁大同三年(537)置山縣,為州、縣治所。唐久視元年(700)析置大竹縣,屬蓬州。因地產大竹(“竹多竹大”)而得名。明洪武九年(1376)屬廣安州,清屬綏定府,1950年屬大竹專區,1953年屬達縣專區,1993年屬達川地區。現屬達州市。
1996年,大竹縣面積2074.6平方千米,人口約102.2萬人,轄5個鎮、58個鄉:竹陽鎮、石橋鋪鎮、周家鎮、柏林鎮、廟壩鎮、城東鄉、城西鄉、竹北鄉、烏木鄉、東柳鄉、朝陽鄉、團壩鄉、楊家鄉、人和鄉、田壩鄉、中華鄉、黃家鄉、清河鄉、柏家鄉、李家鄉、石河鄉、月華鄉、雙拱鄉、二郎鄉、雙橋鄉、余家鄉、蒲包鄉、新生鄉、永勝鄉、安吉鄉、觀音鄉、白壩鄉、雙溪鄉、羅城鄉、高灘場鄉、八渡鄉、西河鄉、中和鄉、明灘鄉、石子鄉、吉星鄉、楊通鄉、天城鄉、四合鄉、張家鄉、文星鄉、童家鄉、石龍鄉、神合鄉、高穴鄉、金雞鄉、五倉鄉、黃灘鄉、媽媽鄉、牌坊鄉、新橋鄉、姚市鄉、歐家鄉、高家鄉、清水鄉、民主鄉、蓮印鄉、川主鄉?h政府駐竹陽鎮。有國有茶場2個,林場4個。
2000年第五次人口普查,大竹縣常住總人口952734人,其中(14個鎮、49個鄉):竹陽鎮71561人,烏木鎮18889人,楊家鎮16810人,清河鎮20607人,柏林鎮22427人,石河鎮24124人,石橋鋪鎮25060人,觀音鎮15350人,周家鎮28626人,石子鎮13544人,文星鎮22739人,高穴鎮17793人,廟壩鎮17178人,清水鎮18721人,城東鄉14202人,城西鄉18181人,竹北鄉24490人,團壩鄉19223人,東柳鄉20289人,朝陽鄉15419人,人和鄉13844人,田壩鄉8465人,中華鄉10386人,黃家鄉7809人,柏家鄉12256人,李家鄉14994人,月華鄉13603人,余家鄉15001人,雙橋鄉8880人,雙拱鄉12086人,二郎鄉13511人,蒲包鄉4006人,永勝鄉20161人,新生鄉16377人,安吉鄉14123人,白壩鄉17579人,雙溪鄉14010人,羅城鄉10959人,高灘鄉14677人,明灘鄉12572人,八渡鄉12753人,西河鄉9371人,中和鄉9868人,天城鄉14217人,揚通鄉12536人,吉星鄉8681人,四合鄉13633人,張家鄉6765人,石龍鄉9209人,童家鄉14564人,神合鄉10269人,媽媽鄉14910人,金雞鄉11061人,五倉鄉9678人,黃灘鄉8732人,牌坊鄉12838人,新橋鄉10118人,姚市鄉11995人,歐家鄉8256人,高家鄉5979人,民主鄉12103人,蓮印鄉13758人,川主鄉10908人。
2003年12月23日,四川省政府(川府民政[2003]38號)批復同意大竹縣撤銷城東、田壩、雙橋、余家、月華、羅城、西河、明灘、高灘場、吉星、石龍、五倉、新橋、高家、民主15個鄉。擴大11個鄉鎮的行政區域:(1)將原城東鄉所屬的行政區域并入竹陽鎮,竹陽鎮政府駐竹陽解放街59號。(2)將原田壩鄉所屬的行政區域并入楊家鎮,楊家鎮政府駐楊家場。(3)將原雙橋鄉所屬的行政區域并入石河鎮,石河鎮政府駐石河場。(4)將原羅城鄉所屬的行政區域并入觀音鎮,觀音鎮政府駐觀音橋。(5)將原西河鄉所屬的行政區域并入周家鎮,周家鎮政府駐周家場。(6)將原吉星鄉所屬的行政區域并入石子鎮,石子鎮政府駐石子灘。(7)將原五倉鄉所屬的行政區域并入高穴鎮,高穴鎮政府駐高穴場。(8)將原新橋鄉所屬的行政區域并入廟壩鎮,廟壩鎮政府駐廟壩場。(9)將原高家鄉所屬的行政區域并入歐家鎮,歐家鎮政府駐歐家場。(10)將原民主鄉所屬的行政區域并入清水鎮,清水鎮政府駐清水鋪。(11)將原石龍鄉所屬的行政區域并入童家鄉,童家鄉政府駐童家場。 新建2個鄉:(12)新建余華鄉,鄉政府駐余家奄。轄原余家、月華鄉所屬的行政區域。(13)新建高明鄉,鄉政府駐高灘場。轄原明灘、高灘場鄉所屬的行政區域!2004年1月14日《達州市人民政府關于大竹縣鄉鎮行政區劃調整的批復》(達市府函[2004]9號);2004年2月4日《大竹縣人民政府轉發<達州市人民政府關于大竹縣鄉鎮行政區劃調整的批復>的通知》(竹府函[2004]9號)】
2004年,大竹縣轄18個鎮(竹陽、石橋鋪、周家、柏林、廟壩、石河、清河、高穴、楊家、烏木、文星、石子、觀音、清水、歐家、團壩、媽媽、雙拱)、32個鄉(城西、竹北、東柳、朝陽、人和、中華、黃家、柏家、李家、二郎、蒲包、新生、永勝、安吉、白壩、雙溪、八渡、中和、楊通、天城、四合、張家、童家、神合、金雞、黃灘、牌坊、姚市、蓮印、川主、余華、高明)。
2006年,大竹縣轄18個鎮、32個鄉以及4個街道管理辦公室,共有384個行政村、57個居委會,3433個村民小組、89個居民小組。
2008年,余華鄉更名為月華鄉。2008年末,大竹縣面積2076平方千米,人口107.54萬人,轄18個鎮、32個鄉,57個社區、384個行政村。
2009年末,大竹縣總人口107.87萬人,其中,農業人口90.48萬人,非農業人口17.39萬人,分別占總人口的(下同)84.53%、15.47%。
2010年第六次人口普查,大竹縣常住總人口876884人,其中:竹陽鎮142972人,烏木鎮14535人,團壩鎮13085人,楊家鎮19504人,清河鎮18402人,柏林鎮15684人,石河鎮31739人,雙拱鎮7882人,石橋鋪鎮21368人,觀音鎮21246人,周家鎮36138人,石子鎮22826人,文星鎮22792人,媽媽鎮13165人,高穴鎮24346人,歐家鎮12679人,廟壩鎮29223人,清水鎮32516人,城西鄉15874人,竹北鄉25802人,東柳鄉20927人,朝陽鄉12338人,人和鄉9753人,中華鄉7225人,黃家鄉6215人,柏家鄉7253人,李家鄉11498人,月華鄉25960人,二郎鄉7501人,蒲包鄉2496人,永勝鄉18439人,新生鄉13353人,安吉鄉10955人,白壩鄉12769人,雙溪鄉10513人,高明鄉22207人,八渡鄉9012人,中和鄉6437人,楊通鄉12367人,天城鄉10905人,四合鄉11385人,張家鄉6672人,童家鄉21727人,神合鄉6834人,金雞鄉7132人,黃灘鄉6716人,牌坊鄉10489人,姚市鄉6879人,蓮印鄉11775人,川主鄉7374人。
2014年,省政府(川府民政[2014]28號)批復同意撤銷竹陽鎮、東柳鄉,設立竹陽街道、東柳街道、白塔街道;撤銷月華鄉、高明鄉、童家鄉、天城鄉,設立月華鎮、高明鎮、童家鎮、天城鎮。調整后,全縣轄3個街道、21個鎮、27個鄉:竹陽街道、東柳街道、白塔街道、烏木鎮、團壩鎮、楊家鎮、清河鎮、柏林鎮、石河鎮、雙拱鎮、石橋鋪鎮、觀音鎮、周家鎮、石子鎮、文星鎮、媽媽鎮、高穴鎮、歐家鎮、廟壩鎮、清水鎮、月華鎮、高明鎮、童家鎮、天城鎮、城西鄉、竹北鄉、朝陽鄉、人和鄉、中華鄉、黃家鄉、柏家鄉、李家鄉、二郎鄉、蒲包鄉、永勝鄉、新生鄉、安吉鄉、白壩鄉、雙溪鄉、八渡鄉、中和鄉、楊通鄉、四合鄉、張家鄉、神合鄉、金雞鄉、黃灘鄉、牌坊鄉、姚市鄉、蓮印鄉、川主鄉。縣政府駐竹陽街道。