隋大業(yè)三年(607年),為感恩縣北富鄉(xiāng)。
民國(guó)三十七年(1948年),屬感恩縣二區(qū)和昌江縣三區(qū)。
1951年,為昌感縣區(qū)。
1958年,為八所公社和火箭公社(后改為新街公社)。
1959年,新街公社分出四更公社。
1960年,八所公社分出羅帶公社,同年新街公社改為北黎公社。
1961年,復(fù)名新街公社,同年新街人民分出墩頭公社。
1983年,為八所鎮(zhèn)、新街區(qū)、墩頭區(qū)、羅帶區(qū)。
1987年,為八所鎮(zhèn)、新街鎮(zhèn)、墩頭鎮(zhèn)、羅帶鄉(xiāng)。
2002年,八所鎮(zhèn)、新街鎮(zhèn)、墩頭鎮(zhèn)、羅帶鎮(zhèn)合并為今八所鎮(zhèn)。