夏时属冀州。
商时属黎国地,
周初,周武王大封诸侯,为大史辛甲封邑。
春秋时期,属晋。周烈王23年(前403年)韩、赵、魏三家分晋,为韩国潞州属县。周赧王53年(前262年),属赵地。
秦朝时期,属上党郡,郡治置长子县城。
汉袭秦制。
三国时,为魏属县。
晋时,仍属上党郡。孝武帝太元11年(386年)慕容永称帝于长子县。建立西燕,长子县为西燕都城,后遂为后燕地。531年,划长子县西部与寄氏一部合并。建乐阳县于长子乐阳村(今岳阳村),同属上党郡。
北齐至北周,统属壶关县地。
隋开皇九年(589年)置寄氏县于长子城。改为寄氏县。开皇18年(598年)复为长子县,前后均属上党郡。
唐初先改潞为州,后又划全国为十道,以道辖州,长子县属潞州,归河东道。
宋朝仍属潞州。
元朝实行省制,省下设路,路下设州。长子县属晋宁路潞州管辖。
明、清时,属冀南道潞安府和山西省潞安府。
民国八年(1919年)废府州设道。长子县属冀宁道,归山西省。
民国十四年(1925年)废道,直属山西省。
民国二十七年(1937年)属山西省第五专员公署。
民国三十年至民国三十四年(1941-1945年),先后隶属晋冀鲁豫边区第二十三专署、太岳行署第二专署、太岳行政公署第一专署。
1949年属长治专署。
1958年8月,长子县、屯留县合并为屯长县,归晋东南专署管辖。同年11月,撤销屯长县,并入长治市。
长子县为联社,直属长治市政府。
1959年6月,又恢复屯长县。
1961年屯长县分治,长子复为县,属晋东南专署管辖。
1971年属晋东南行署。
1985年7月1日,实行市管县体制,长子县属长治市辖。县人民政府驻城关镇。