大石镇在明置军事机构大石堡。清宣统二年(1910年),析则天乡东境置大石乡,属广元县。1984年,公社改乡。1985年,大石乡改镇。2007年1月,属广元市利州区。截至2020年6月,大石镇下辖1个社区和10个行政村。区域面积140.61平方千米。2019年,大石镇有工业企业48个,其中规模以上17个,有营业面积超过50平方米以上的综合商店或超市7个。大石镇境内有铁路广(元)巴(中)线过境,境内长12千米。广(元)巴(中)高速公路、212国道过境,境内总长24千米。大石镇境内已探明地下矿藏有煤炭、石英、铁矿等。