秦屬巴郡。
漢屬巴郡宕渠縣。
東漢屬巴郡宣漢縣。
蜀、晉屬巴西郡宣漢縣。
東晉屬晉昌郡東關縣。
宋、齊屬晉昌郡東關縣。
梁屬南晉郡東關縣。
西魏屬南并州南晉郡東關縣。
周屬南并州永昌郡宣漢縣。
隋屬并州通川郡宣漢縣。
唐屬南并州通川郡東關縣。
貞觀元年起屬達州通川郡宣漢縣。
五代·蜀屬達州通川郡宣漢縣。
宋屬達州通川郡通明院。
(南宋紹興中期起)屬達州通川郡通明縣(紹興中期在明通院地增設通明縣)。
元屬達州通川郡通明縣。
明屬達州太平縣,縣境設明通巡檢司。
清屬四川省川東道太平縣。
清道光二年設城口廳,屬四川綏定府。
1913年,改城口廳為城口縣,屬川東道綏定府。
縣屬仍駐葛城鎮(zhèn)。
1919年,四川軍閥割據(jù),防區(qū)制形成,城口屬顏德基駐防區(qū)。
公元1924年后屬劉存厚駐防區(qū)。
1935年結束防區(qū)制實行新縣制,城口縣屬四川省第九行政督察區(qū),公署設萬縣。
1933年10月紅軍解放萬源縣東北部,于大竹河建置城口縣,屬川陜省蘇維埃綏定道(又名川東道)。
1934年5月解放城口縣城(今葛城鎮(zhèn))。
同年9月15日正式成立城口縣蘇維埃政府,蘇區(qū)城口縣轄五區(qū)——大竹區(qū)、白果區(qū)、冉家區(qū)、坪壩區(qū)、廟壩區(qū)。
1935年1月紅軍撤離城口長征北上,3月,蘇維埃政府工作結束。
1949年12月13日城口縣和平解放,成立城口縣人民政府,屬四川省萬縣專區(qū)專員公署。
轄8區(qū)、1鎮(zhèn)、41鄉(xiāng)。
城口縣屬及第一區(qū)(新城區(qū)),區(qū)署均駐地葛城鎮(zhèn)。
1968年8月8日,改城口縣人民政府為城口縣革命委員會,屬四川省革命委員會萬縣地區(qū)革命委員會。
1981年9月撤銷城口縣革命委員會,恢復城口縣人民政府。
屬四川省萬縣地區(qū)行政公署。
1992年12月撤銷萬縣地區(qū)、萬縣市(縣級)、萬縣,設立萬縣市(地級市),城口仍屬四川省萬縣市管轄,城口縣轄35鄉(xiāng)、6鎮(zhèn)。
1997年3月14日,重慶直轄,萬縣市正式劃歸重慶市管轄,同年12月20日撤銷萬縣市,1998年1月1日,城口縣由重慶直管,揭開了城口發(fā)展的新篇章。