隋、唐時(shí),為連江縣(保寧縣)地。
宋開(kāi)寶五年(972年),隨縣并入電白縣,時(shí)隸屬下保寧鄉(xiāng)。
元、明時(shí),為下保寧鄉(xiāng)二圖的博賀小鄉(xiāng)。
清代,為典史所轄的博賀堡。
民國(guó)元年(1912年)后,為第三區(qū)瑚博鄉(xiāng)的博賀鎮(zhèn)。
1953年3月,為四區(qū)博賀鎮(zhèn)。
1956年9月,為博賀鎮(zhèn)。
1958年9月,隸紅星公社。
1959年8月,置博賀鎮(zhèn)公社。
1960年6月,改稱博賀公社。
1965年9月,設(shè)博賀鎮(zhèn)。
2004年2月,與龍山鎮(zhèn)合并為新的博賀鎮(zhèn)。