朝时，并入方山县。明朝洪武初年，废县省入石州。隆庆元年（1567年）改石州为永宁州。民国初年，全国废府州厅改县，于1912年改为永宁县。因全国有多个永宁县，逐于1914年改为离石县。1918年，析置方山县。1941年，晋绥抗日根据地在县东、县西分设离东县、离西县。1945年9月9日，晋绥军区358旅、独一旅攻占离石县城。1946年，离东县、离西县并入。1949年后，属兴县专区、榆次专区。1954年，与方山县合并为离山县，1958年再改为离石县，同年改属晋中专区。1967年，改属晋中地区。1971年划归吕