米仓山国家森林公园位于四川盆地东北边缘的南江县北部,地处秦巴山区(秦岭-大巴山)的米仓山南麓。东、北与陕西省南郑县相邻,南抵南江县沙坝乡、关坝乡、寨坡乡和杨坝镇,西靠广元市旺苍县,并同光雾山国家重点风景名胜区相邻。