二龙镇位于阆中市东北部,距市区28公里,国道347线横贯全境,周边与文城镇、五马乡、石滩镇、老观镇接壤。幅员面积95.2平方公里,镇辖10个行政村,3个居委会,249个村民小组,全镇共有11345户,27721人,其中农业人口23341人。原二龙镇辖25个行政村,1个居委会,176个村民小组;2006年与红土乡合并,建制调整为10个村,1个居委会;2015年新增红土居委会1个;2019年行政区划调整,与原解元乡合并,现镇辖10个行政村,3个居委会,249个村民小组。全镇幅员面积95.2平方公里,其中耕地面积36633亩,地形以高山深丘为主,平均海拔650米,属四川盆地热带暖温气候区,境内气候温和,雨量充足,四季分明,常年平均气温18℃,日照1414小时,降雨量996mm,无霜期270天。
2019年,撤销解元乡,将其所属行政区域划归二龙镇管辖,二龙镇人民政府驻二郎庙街17号。