商、西周及春秋戰(zhàn)國(guó)時(shí)期為蜀國(guó)地。
秦惠文王更元九年(前316),秦滅蜀后,入秦國(guó)蜀郡版圖。
漢晉時(shí)為廣漢郡新都縣東地、雒縣東南地及犍為郡牛鞞縣西地。
東晉安帝義熙九年(413),于牛鞞縣東山建置金淵戍。
西魏廢帝二年(553),置金淵縣,屬金淵郡。
隋開(kāi)皇三年(583),金淵縣屬益州。
唐武德元年(618),為避高祖李淵諱,改金淵縣為金水縣,屬益州。
唐咸亨二年(671),割新都、雒、金水三縣的部分地區(qū)建置金堂縣。
以縣內(nèi)有金堂山而得名,屬益州。
武后垂拱二年(686),改屬漢州。
唐末至五代時(shí)期,金堂縣屬漢州。
宋嘉祐二年(1057),因金堂縣城被洪水沖毀,縣治遷往原白牟縣治所城廂鎮(zhèn)。
元至元十三年(1276),懷安軍改置懷州,屬成都路,仍轄金水、金堂二縣,州治與金水縣治同城。
明洪武十年(1377)金堂縣并入新都縣,洪武十三年(1380)復(fù)置金堂縣,屬成都府。
清康熙二十年(1681),清軍收復(fù)全川,金堂縣仍屬成都府。
1913年,屬川西道。
1914年,屬西川道。
1950年,屬川西行政公署綿陽(yáng)專(zhuān)區(qū)。
1952年9月,恢復(fù)四川省建制,金堂縣屬綿陽(yáng)專(zhuān)區(qū)。
1968年9月,溫江專(zhuān)區(qū)改為溫江地區(qū),金堂仍為屬縣。
1977年,金堂縣劃歸成都市管轄。