【由来】
清道光二年(1822年)置城口厅,民国二年(1913年)改城口厅为城口县。“城口”得名,缘于境内有城口山、城口河(即今仁河)。唐时已有“城口”地名。
【沿革】
秦属巴郡。西汉属巴郡宕渠县。东汉和帝时析宕渠之东置宣汉县,属巴郡宣汉县。东晋恭帝时析宣汉县东北部置东关县,属晋昌郡东关县。西魏属南并州南晋郡东关县。北周省东关县入宣汉县,改南晋郡为永昌郡。隋属并州通川郡宣汉县。
唐武德初年属南并州通川郡东关县。贞观元年属达州通川郡宣汉县。宋属达州通川郡通明院,绍兴中期在明通院地增设通明县。元省永穆、东乡、通明三县,属达州新宁县。明正德十年割东乡县之太平里置太平县。县境设明通巡检司。城口设理民府。
清嘉庆七年升太平厅。城口设经历署。道光二年(1822年)割太平厅之七、八、九保置城口厅,属四川绥定府,太平复为县。
民国二年(1913年)降旧制中州、府、厅为县,于是改城口厅为城口县,属川东道绥定府。民国二十四年(1935年)属四川省第九行政督察区(公署设万县)。
1949年12月13日,城口县解放,成立城口县人民政府,隶属川东行署区万县专区。1970年万县专区改为万县地区,城口县隶属万县地区。1992年12月11日,撤销万县地区,设立万县市(地级),城口县隶属万县市。1997年12月20日,撤销万县市,设立重庆市万县区,城口县直属重庆直辖市。