唐武德元年(618年),为思恭县县治,属隆州(治阆中)。
唐武德七年(624年),并入阆中县。
宋、元、明、清,属恭思乡。
民国二十九年(1940年),置二龙乡。
1951年,析置柳垭乡。
1955年,柳垭乡并入二龙乡。
1958年,二龙乡改为二龙公社。
1967年,二龙公社更名红光公社。
1971年,红光公社更名二龙公社。
1984年,由二龙公社改为二龙乡。
1992年,红土、解元2乡并入,由二龙乡改为二龙镇。
1994年,红土乡析出。
1996年,解元乡析出。
2005年8月,红土乡并入二龙镇。
2019年10月29日,撤销解元乡,划归二龙镇管辖。