1942年置乔庄乡,属青川县第一区;1950年属青川县第四区;1951年青川县人民政府驻地迁此乔庄;1952年改乔庄乡为乔庄镇,属第一区;1953年改乔庄镇为城关镇,属乔庄区;1954年为县直属;1958年改城关镇为乔庄镇;1961年改属城关区;1963年改乔庄镇为城关镇,仍属;1967年改城关镇为城关公社,属城关区;1981年改城关公社为乔庄镇,城关区改为乔庄区,仍属;1992年撤乔庄区,将孔溪、黄坪、瓦砾3乡并入乔庄镇,乔庄镇直属青川县;1995年划出孔溪、黄坪、瓦砾3乡,复置孔溪乡、黄坪乡、瓦砾乡;2019年,撤销黄坪乡、瓦砾乡、孔溪乡和大坝乡,将其所属行政区域划归乔庄镇管辖,乔庄镇人民政府驻小南街58号。