본래 백제의 소비혜현(所非兮縣, 또는 所乙夫里縣)이었는데, 신라의 영토가 된 뒤 757년(경덕왕 16) 삼계로 고쳐 갑성군(岬城郡: 지금의 장성군)의 영현으로 삼았고, 고려 때 영광군(靈光郡)에 예속시켰다. 1914년 행정구역 개편 때 영광군에서 장성군 삼계면으로 편입되어 오늘에 이른다.
삼계의 옛 지명인 소을부리는 ‘수읍(首邑)’ 또는 ‘장성(長城)’의 뜻을 가진다. 이곳은 부족국가시대에 부족장이 있었던 곳으로 추측된다.
조선시대까지 이곳에는 삼계고현성(森溪古縣城)이 있었는데, 이는 산위에 흙으로 쌓은 유적이며 고성산(高城山)이라 했다. 오늘날 장성군 삼계면과 영광군 대마면 경계에 있는 고성산(古城山, 546m)이 그곳이다. 고성산 남쪽으로는 영암과 장성을 잇는 도로가 발달했었다.
삼계현 지역에는 일찍부터 수연사(隨緣寺)가 있었는데 이 절은 수련산(水蓮山: 과거에는 靈鷲山) 아래 있었다. 지형적으로 중북부지역은 산지로 되어 있고, 남부지방에는 평야가 발달되어 이곳으로 평림천(平林川)과 삼계천이 남류한다.