龙安镇位于东经104°24'20",北纬32°19'30"----32°32'10"之间。坐落岷山、西秦岭山脉、龙门山北段山脉余尾交汇中心点的箭楼山南麓,涪江北岸的蟠龙坝上,距绵阳167千米。最高海拔2530米,最低海拔850米。辖区内峰峦重叠,沟谷纵横,切割强烈。药丛山与镇中心所在地隔江相望,构成以高、中山为主,低山为辅的山地地貌;植被为亚热带常绿阔叶林及灌丛和草丛;气候为热带季风型气候;土壤随母子风化作用,分别发育成山地黄壤、山地黄棕壤及山地灰棕壤等类型。
明嘉靖四十五年(公元1566年)置龙安府,府、县同治今龙安镇。民国二年(公元1913年)废龙安府,1940年置平安镇,1954年改为城关镇,1981年更名龙安镇。镇域面积184.7平方千米,森林面积1.2万公顷。耕地面积0.121万公顷,林地面积21.2515万亩(公益林面积7.6275万亩、商品林面积13.6239万亩),其中莫鱼沟村林地面积最多,约有3.1364万亩,占总面积的14.7%。


