金堂县境从商、周到战国时期为蜀国地。秦惠文王更元九年(公元前316年,即周慎靓王五年),蜀国被灭,县境入秦蜀郡地。汉、晋时期,为广汉郡新都县、雒县及犍为郡牛鞞县地。东晋安帝义熙九年(413),朱龄石率军讨平占据蜀地的谯纵后,因牛鞞 县东山地区地扼成都东部门户,乃于此建置金渊戍。戍所在今县治东南同兴乡州城村。因戍所前江水出金沙,江中有深渊而得名。此为县境有建置之始。南北朝时期,县境仍主要为新都、雒、牛鞞三县之地。
西魏废帝二年(梁元帝承圣二年,553),梁益州刺史萧纪派军东下与梁元帝对抗。梁求西魏援助,西魏派军平蜀后,于金渊戍所建置金渊郡,又割新都县、雒县、牛鞞 县各部分地区建置金渊、白牟二县,隶属金渊郡。郡治与金渊县治同城,驻今县治东南同兴乡州城村。白牟县治当在今成都市青白江区城厢镇。
北周时(557~581)废金渊郡,并白牟入金渊县,改属武康郡。金渊县治仍驻今县治东南同兴乡州城村。
隋初,金渊县仍属武康郡。开皇三年(583)废武康郡,金渊县往隶益州。仁寿二年(602)隶属简州。三年,分绵竹、玄武、金渊、飞乌四县,建置凯州,金渊县改属凯州。大业二年(606)废凯州,金渊县往隶蜀郡,县治仍驻今同兴乡州城村。
唐代武德元年(618),为避李渊讳,改金渊县为金水县,隶属益州。三年,金水县改隶简州。县治仍驻同兴乡州城村。咸亨二年(671),割新都、雒、金水三县的部分地区建置金堂县。以县界有金堂山而得名。隶属益州。武后垂拱二年(686),改属汉州。县治驻今龙威乡新生村旧城址。
唐末及五代时期,金水县与金堂县先后属前蜀(907~925)、后唐(923~936)、后蜀(934~965)版图,县名及隶属关系未变,金水县仍属简州,县治仍驻今同兴乡州城村;金堂县仍属汉州,县治仍驻今龙威乡新生村旧城址。后晋天福七年(942),曾遥改金堂县为汉城县,因当时四川已建立后蜀政权,后晋政令未达蜀境,实际未能改县名。
宋代乾德三年(965)灭后蜀。五年,于金水县地立怀安军,隶属西川路。管辖金水、金堂二县。金水县从简州划来,县治与军治同城,仍驻今同兴乡州城村;金堂县从汉州划来,县治仍驻今龙威乡新生村旧城址。咸平四年(1001),怀安军改隶梓州路。嘉二年(1057),因金堂县城被洪水冲毁,县治迁往城厢镇(今青白江区)。重和元年(1118),梓州路升为潼川府路,怀安军仍为其辖地。
元代至元十三年(1276),于怀安军改置怀州,隶属成都路,仍辖金水、金堂二县。州治与金水县治同城,仍驻今同兴乡州城村。同年,省金水县入怀州。二十年,又省怀州入金堂县。金堂县治仍驻城厢镇。至正二十二年(1362),农民起义军明玉珍据四川,建立大夏政权,金堂县隶属大夏上川西道成都刺史府。县治仍驻今青白江区城厢镇。
明代洪武四年(1371)大夏灭亡。明仍置金堂县,隶属成都府。十年五月,金堂县并入新都县。十三年,复置金堂县,县治仍驻城厢镇。
明代曾在怀口镇建置怀口镇巡检司,驻今县治东南淮口镇。
清代顺治元年(1644),张献忠在四川建立大西政权,县为大西政权属地。三年,张北上抗清牺牲,四川处于南明军、清军、李自成农民军余部、张献忠农民军余部互相混战时期。九年,四川大部境域为张献忠余部占领。十五年,清军南下,逐步占有川、黔。仍因明制,置金堂县,属成都府。康熙十二年(1673),吴三桂叛清,四川大部陷入吴手。二十年,清军收复全川,金堂县仍属成都府。嘉庆七年(1802),划全川为五道,金堂县隶属成绵龙茂道成都府。县治仍驻城厢镇。
1902年(清光绪二十八年)
县境成立红灯教、七星五虎团等义和团组织,提出“灭清剿洋”口号。怀口唐顺之部发展至下四乡、简阳等地。4月起义,攻克怀口。7月23日,合兴乡廖观音、曾阿义部攻陷龙潭寺,捣毁教堂,与成都、仁寿团众围攻成都。26日,赵镇地区邓成沺、邹桂亭部攻陷舒家湾教堂。27日,廖部转至清江镇,仁寿、中江义军来会。8月2日,全歼汉州来攻清军。4日,全歼清军水师,毙其总兵孙烈全。6日,清军大举围攻,义军转至舒家湾,清军来追,义军激战数日,炸毁教堂,突围至外线作战。同月,唐顺之部捣毁七堆瓦教堂,连陷中江石笋、简阳三星等场。清政府调集重兵来县围剿,义军寡不敌众,分散活动。10~12月,邓、邹、唐、廖、曾等首领先后被捕牺牲,义和团运动失败。