古為蜀山氏地。
西周為蠶叢國附庸。
漢高祖六年(前201),設(shè)置綿竹縣,屬廣漢郡。
三國時(shí)蜀分置陽泉縣。
晉太始二年(266),改屬新都郡。
東晉隆安二年(398),分置晉熙郡,領(lǐng)萇陽、南武都、晉熙三縣。
劉宋建元年(454),廢晉熙,屬南新巴郡。
梁天監(jiān)元年(517),復(fù)置晉熙郡,領(lǐng)南武都、萇陽,屬潼州。
北周廢晉熙縣入陽泉。
隋開皇元年(581),廢晉熙郡,陽泉改屬梁州,隋大業(yè)二年(606),復(fù)名綿竹縣,并徙治于今劍南鎮(zhèn),屬蜀郡。
1914年屬西川道。
1935年,屬第十三行政督察區(qū)。
1949年解放后,屬川西區(qū)綿陽行政督察專員公署,1983年8月,屬德陽市。
1996年10月,撤銷綿竹縣,設(shè)立綿竹市。