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