隋大业三年(607年),为感恩县北富乡。
民国三十七年(1948年),属感恩县二区和昌江县三区。
1951年,为昌感县区。
1958年,为八所公社和火箭公社(后改为新街公社)。
1959年,新街公社分出四更公社。
1960年,八所公社分出罗带公社,同年新街公社改为北黎公社。
1961年,复名新街公社,同年新街人民分出墩头公社。
1983年,为八所镇、新街区、墩头区、罗带区。
1987年,为八所镇、新街镇、墩头镇、罗带乡。
2002年,八所镇、新街镇、墩头镇、罗带镇合并为今八所镇。