三国吴黄武五年(226年),置建兴县,隶属临贺郡,治所在今镇。
西晋太康元年(280年),建兴县更名兴安县,依旧隶临贺郡。
南朝宋改兴安县为兴安侯国,齐又改侯国为县。
隋开皇九年(589年),兴安县属临贺郡废改置的贺州。
隋开皇十八年(598年),兴安县更名桂岭县,隶连州。
隋大业三年(607年),桂岭县改隶熙平郡。
唐武德四年(621年),桂岭县改属贺州。
唐天宝元年(742年),桂岭县改属临贺郡。
唐乾元元年(758年),临贺郡桂岭县复改属贺州。
五代至宋因之。
元末,桂岭县废并入临贺县。
民国二十二年(1933年),设有桂岭区,属贺县。
1950年,为贺县第五区。
1958年,设桂岭公社。
1984年,公社改镇。