闻喜春秋为晋地,战国属魏。秦置左邑,属河东郡。汉武帝元鼎六年,北征匈奴至此,闻南越大捷,始改县名为闻喜。北魏属正平郡。北周正平郡治徙今城关北20千米龙头堡,隶东雍州。北周明帝二年(558)东雍州改绛州,和正平郡同治。北周武帝时正平郡及闻喜县徙治今新绛县境。隋开皇十年(590)闻喜县治徙今城关东北14千米东镇,属绛郡。大业末年改桐乡县。唐武德元年(618)复名闻喜,属绛州;元与十年(815)县治徙今城关西南4千米,属河中府。五代复徙治今城关;五代汉乾眪元年(948)属解州。宋属解州。清改属平阳府;雍正七年(1729)属绛州。
历代县名未改。民国元年(1912年),直属山西省政府,民国3年属河东道,民国16年复归省管辖,民国26年归第七行政公署领导。1943年以和夏县接壤地置稷麓县,治稷王山麓柏林村,属太岳区三专署,1946年撤销。1947年闻喜全境解放,归晋绥边区第十一专署。1949年属晋南区运城分区,隶陕甘宁边区。后复归山西省,属运城专区。1954年属晋南专区。1967年属晋南地区。1970年属运城地区。2000年属地级运城市。