文安镇位于四川盆地北缘,秦岭南麓,置身米仓山与大巴山之间,紧临嘉陵江畔,秉承山灵水秀之气,造就了一方人杰地灵之沃土。文安乡,现属于四川省广元市朝天区以北13公里。东与青林乡、中子镇交界,南与宣河乡、朝天镇毗邻,西与大滩镇接壤,北与马家坝乡相连。乡政府驻地茨竹湾,距广元城区46公里。