山西省吕梁地区辖市和行署驻地。位于省境西部,吕梁山西麓,北川河与东川河汇合处。面积1324平方公里,人口17.79万。县府驻城关镇。战国时为赵离石邑,西汉置离石县。明清置永宁州,1912年名永宁县,1914年改称离石县。中更新世发生第二次冰期,气候进一步干燥,堆积了离石黄土。离石陈家崖是离石黄土典型分布地区。这一地层是黄土高原的主要基础,为塬、梁、峁地形的骨架。离石黄土位于午城黄土与马兰黄土之间,分为上、下两部分;上部黄色,地形多为陡壁,为中更新世晚期堆积;下部较红,土质较硬,地形多为缓坡,是中更新世早期堆积。上、下部之间有显著不整合面,上下部都有埋藏土壤层,含有大量草原习性的啮齿类化石。县境为黄土覆盖的山区,水土流失严重。在正常情况下,降水量490毫米,无霜期192天,能满足农业需要。主要作物有谷子、马铃薯、小麦、大豆、玉米、高粱等。用材林有云杉、油松、桦树等。工业有机械、煤炭、食品、建材、化工等部门,规模都不大。有公路通向邻近各县。县东北吴城西沟发现有战国魏将吴起所筑古城遗址。王家沟有省水土保持研究所。
县境已发现特大型焦煤基地。