大石镇位于广元市城东10公里处，与荣山镇昭化区相连全镇面积157平方公里，辖20个村，1个居委会，137个组，总人口2.1万人