南北朝始于此置宋熙郡、興樂(lè)縣。
西魏恭帝元年(前554),改興樂(lè)為嘉川縣。
隋開(kāi)皇二年(前583)廢宋熙郡。
至元十四年(1227)嘉川入綿谷縣。
明洪武四年(1371)復(fù)置嘉川縣,二十三年廢嘉川縣,在清代屬下百丈堡。
1933年紅四方面軍在此建第三區(qū)蘇維埃和廟二灣市鎮(zhèn)蘇維埃。
1942年旺蒼設(shè)治后,改廟二灣為嘉川鄉(xiāng)。
1950年在嘉川建立第一區(qū)人民政府。
1958年撤區(qū)并鄉(xiāng),建立嘉川人民公社。
1962年撤銷公社,恢復(fù)嘉川區(qū)。
1992年10月撤區(qū)并鄉(xiāng)建鎮(zhèn),由原嘉川鄉(xiāng)、西河鄉(xiāng)、嘉川鎮(zhèn)合并為現(xiàn)嘉川鎮(zhèn),沿用至今。