春秋初期,梓潼為部落國。
春秋后期(前556),梓潼部落國為蜀國所滅。
秦惠文王更元九年(前316)秦滅蜀國。
秦昭襄王二十二年(前285)在梓潼置縣,隸屬蜀郡。
西漢高祖六年(前201)在梓潼設(shè)廣漢郡,下轄梓潼(郡治)、汁邡、涪、郪、甸氐道、陰平道等13縣道。
東漢建安二十二年(217)劉備分廣漢郡之地,在梓潼置梓潼郡,分轄梓潼、劍閣(分梓潼縣地設(shè)置)、涪縣、白水等7縣。
西晉永嘉元年(307)李雄領(lǐng)大軍占領(lǐng)梓潼郡的涪城縣,在涪城設(shè)梓潼郡,梓潼縣仍置。
梁天監(jiān)四年(505年),北魏尚書刑巒入蜀,在梓潼設(shè)梓潼郡,隸屬東益州(州治陜西略陽)。
西魏廢帝二年(553年),在梓潼置潼州郡(又名潼川郡、東川郡),將縣治遷至稷連改縣名為安壽縣,隸屬益州大都督始州。
周靜帝大定元年(581年),大司徒楊堅(jiān)逼靜帝退位,改國號(hào)隋,開皇三年(583)撤銷梓潼的潼州郡,并將安壽縣治遷于梓潼,大業(yè)三年(607)將安壽縣還名梓潼縣。
1935年4月,縣境內(nèi)設(shè)置梓潼、百頃、重華3個(gè)縣級(jí)蘇維埃政府,隸屬川陜省蘇維埃政府。
1950年3月梓潼隸屬于川西行署區(qū)綿陽專區(qū)。
1953年1月,將梓潼縣花插于江油境內(nèi)的管轄區(qū)域重華(含新春、重興)、文勝(今百勝)、青壽(今青林口、厚壩)、青龍(今馬角、三郎廟)等,劃入江油轄區(qū),又將江油轄區(qū)的黎雅、金龍、龍鳳、向陽(今白云)、仙鵝、雙板、大安(今自強(qiáng))、金天(今小埡)劃入梓潼縣轄區(qū)。
1953年8月21日,將劍閣縣所轄第五區(qū)的仁和、寶石、大興、文興、觀龍、二洞等6鄉(xiāng)劃入梓潼。
全縣成5區(qū)1鎮(zhèn)34鄉(xiāng)。
1955年,又與鹽亭縣、三臺(tái)縣調(diào)整邊界花插行政村,劍閣縣又將建興、馬迎2鄉(xiāng)劃入梓潼縣。