据《翼城县志》,城当翔翱山下,山形如鸟舒翼,以山形为名。殷商时为唐国,传为祁姓,乃尧裔子所封。春秋时为晋都绛,亦曰翼。晋景公迁都新田后称此为故绛。东汉为绛邑县之翼城。北魏太和十二年(488)于今县城东南10千米北绛村置北绛县。
孝昌二年(526)别置新安县。次年于北绛县置北绛郡。建义元年(528)又于今县城西1千米置小乡县。北齐废新安县入北绛县,隋开皇三年(583)废北绛郡。十八年(598)改北绛县为翼城县,改小乡县为汾东县,俱属绛郡。大业初年汾东县废。义宁元年(617)复置小乡县,于翼城县置翼城郡,县属之。
唐武德元年(618)改翼城郡为浍州,县属之。次年改浍州为北浍州。四年废北浍州,县属绛州。九年小乡县废入翼城县。天佑二年(905)改浍川县,故治在今县城东10千米,属绛州。五代唐长兴元年(930)徙治今县城。
宋复名翼城县。金属晋安府。兴定初年别置隆化县,故治在今县东隆化镇。四年(1220)升翼城县为翼州,元光二年(1223)升翼安军。元废军,改隆化县置翼城县。明、清属平阳府。民国初年属河东道,道废后直属省。
抗日战争时期析置青城县,属太岳区,1945年并入翼城县。1949年设翼城临时专区,1950年废,县属临汾专区。1954年属晋南专区。1967年属晋南地区。1970年属临汾地区。2000年属地级临汾市。
1997年,翼城县辖6镇10乡:城关镇、隆化镇、西阎镇、南梁镇、里砦镇、桥上镇、中卫乡、王庄乡、北捍乡、甘泉乡、二曲乡、大河乡、浇底乡、辛安乡、武池乡、南唐乡。县政府驻城关镇。
2000年第五次人口普查,翼城县总人口303258人,其中:城关镇78632人,南梁镇19878人,里砦镇28348人,隆化镇20739人,桥上镇10512人,西阎镇5974人,武池乡21963人,中卫乡24377人,南唐乡26298人,辛安乡14824人,王庄乡15867人,北橄乡16630人,浇底乡6835人,甘泉乡8183人,二曲乡3460人,大河乡738人。
2001年区划调整后,翼城县辖6个镇(唐兴、南梁、里砦、隆化、桥上、西阎)、4个乡(中卫、南唐、浇底、王庄),211个村委会,833个自然村。