隋开皇九年寄氏县来治，于开皇十八年复称长子县。此后，县名历代不改。抗战期间，属山西省第五专员公署，后归太岳行署第一专员公署和第二专员公署。中华人民共和国成立后，归属山西省长治专区。1958年8月,长子、屯留合并为屯长县，同年11月，撤消屯长县，并入长治市，长子为区联社。1959年1月恢复屯长县。1961年屯长县分治后，恢复长子县建置，长子属晋东南专区（地区）。1985年，实行市管县体制，长子属长治市。
地理.长子县地处山西省东南部，上党盆地西侧，太岳山东麓东距长治市区21公里，