龙王镇在清宣统二年(1910年),属三川区。民国六年(1917年),设龙王保。1958年10月,乡改公社。1984年4月,公社改乡。1992年10月,与两河乡合并为龙王镇。 2020年5月,撤销雍河乡、新观乡,将原雍河乡和原新观乡所属行政区域划归龙王镇管辖。2020年6月,龙王镇下辖4个社区和19个行政村。2019年,龙王镇有工业企业10个,有营业面积超过50平方米以上的综合商店或超市2个。龙王镇境内村道总长116千米,组道总长119千米,其中水泥路72千米。龙王镇境内最高点位于九龙山主峰,海拔1778米;最低点位于硬头河,海拔405米。