隋、唐时,为连江县(保宁县)地。
宋开宝五年(972年),随县并入电白县,时隶属下保宁乡。
元、明时,为下保宁乡二图的博贺小乡。
清代,为典史所辖的博贺堡。
民国元年(1912年)后,为第三区瑚博乡的博贺镇。
1953年3月,为四区博贺镇。
1956年9月,为博贺镇。
1958年9月,隶红星公社。
1959年8月,置博贺镇公社。
1960年6月,改称博贺公社。
1965年9月,设博贺镇。
2004年2月,与龙山镇合并为新的博贺镇。