1、战国为赵之离石邑,秦属太原郡,西汉置离石县,属西河郡,唐《元和郡县图志》载:“县东北有离石水,因取名焉。”,东汉永和五年西河郡治迁此,灵帝末郡县俱废,三国魏黄初二年复置县,晋属西河国,永兴元年匈奴左部帅刘渊起兵反晋,建北汉政权,置都于离石,后燕置离石护军,北魏明帝置离石镇,北齐天保三年置昌化县,北周建德六年县改石州;
2、隋大业初改离石郡,唐武德元年复改石州,天宝元年改昌化郡,乾元元年复改石州,北宋至金,县名俱称离石,属石州,元中统二年县入石州,三年复置县,明洪武三年县入石州,隆庆元年蒙古陷城之后署州事太原府同知李春芳因石、失石音相同,嫌其不祥改为永宁州,万历二十三年永宁州并入汾州府,清朝二百多年没有变化,直到民国元年改永宁县,民国3年复改离石,民国7年三月分设离石、方山二县,民国30年析置离东县,民国35年并入离石;
3、2004年6月离石市撤市设区,属吕梁市管辖。