清代,属昌化里、北上里部分辖地,设有龙门寨巡检署。
民国,为象县大乐乡、瓜山乡部分辖地。
1949年12月,为大乐区。
1951年2月,属六区。
1953年4月,改属石龙县。
1956年4月,复称大乐区。
1958年1月,改称大乐乡;同年8月,与中平乡、百丈乡合并为丰收公社。
1959年3月,分出,称大乐公社。
1960年5月,石龙县更名象州县,大乐公社属之。
1961年6月,划出架村、贯村、新庆3个大队归大架公社。
1962年9月,大乐公社改称大乐区。
1966年8月,复称大乐公社。
1984年7月,改称大乐乡。
2000年6月,改称大乐镇。