春秋時期稱“汜邑”、“汜城”。周襄王避叔帶之難居此,后筑城,故名“襄城”。秦置襄城縣,屬穎川郡。新莽時改為相城,東漢復置襄城縣。五代時,梁太祖朱溫的父親名朱誠,諱“誠”及其同音字,曾改為襄縣。后復名。1949年7月隸許昌行政區,1986年劃屬平頂山市轄,1997年8月劃歸許昌市轄。
1996年,襄城縣人口約77萬人。轄5個鎮、11個鄉:城關鎮、潁橋回族鎮、潁陽鎮、王洛鎮、麥嶺鎮、十里鋪鄉、汾陳鄉、庫莊鄉、雙廟鄉、范湖鄉、姜莊鄉、丁營鄉、茨溝鄉、山頭店鄉、孫祠堂鄉、湛北鄉。縣政府駐城關鎮。
2000年第五次人口普查,襄城縣總人口679863人,其中:城關鎮41415人、穎橋回族鎮8496人、麥嶺鎮37995人、穎陽鎮46680人、王洛鎮50163人、紫云鎮38955人、湛北鄉25136人、山頭店鄉46560人、茨溝鄉51075人、丁營鄉39068人、姜莊鄉38614人、范湖鄉64948人、雙廟鄉40802人、汾陳鄉43512人、十里鋪鄉58358人、庫莊鄉48086人。
2005年末,襄城縣轄6個鎮、10個鄉:城關鎮、潁橋回族鎮、王洛鎮、麥嶺鎮、潁陽鎮、紫云鎮;庫莊鄉、山頭店鄉、湛北鄉、汾陳鄉、丁營鄉、雙廟鄉、茨溝鄉、范湖鄉、姜莊鄉、十里鋪鄉。
2011年,庫莊鄉撤鄉設鎮。2012年,十里鋪鄉撤鄉設鎮。調整后,全縣轄8個鎮、8個鄉:城關鎮、潁橋回族鎮、麥嶺鎮、潁陽鎮、王洛鎮、紫云鎮、庫莊鎮、十里鋪鎮、湛北鄉、山頭店鄉、茨溝鄉、丁營鄉、姜莊鄉、范湖鄉、雙廟鄉、汾陳鄉。