1942年置喬莊鄉,屬青川縣第一區;1950年屬青川縣第四區;1951年青川縣人民政府駐地遷此喬莊;1952年改喬莊鄉為喬莊鎮,屬第一區;1953年改喬莊鎮為城關鎮,屬喬莊區;1954年為縣直屬;1958年改城關鎮為喬莊鎮;1961年改屬城關區;1963年改喬莊鎮為城關鎮,仍屬;1967年改城關鎮為城關公社,屬城關區;1981年改城關公社為喬莊鎮,城關區改為喬莊區,仍屬;1992年撤喬莊區,將孔溪、黃坪、瓦礫3鄉并入喬莊鎮,喬莊鎮直屬青川縣;1995年劃出孔溪、黃坪、瓦礫3鄉,復置孔溪鄉、黃坪鄉、瓦礫鄉;2019年,撤銷黃坪鄉、瓦礫鄉、孔溪鄉和大壩鄉,將其所屬行政區域劃歸喬莊鎮管轄,喬莊鎮人民政府駐小南街58號。