太石镇位于甘肃省临洮县北部,距临洮县城35公里,距甘肃省省会兰州仅有50多公里距离,兰临高速公路从此通过,太石镇东接榆中县,北临红旗乡,中铺镇,南接辛店镇,西濒洮河,南北长约15公里,东西宽约18.5公里,总面积224平方公里。地势东南高,西北低,海拔1760-2400米,年平均气温7-6℃,最高气温34.5℃,最低气温-23.1℃,年平均降水量466.3mm,年蒸发量1351.3mm,年日照时数2619.1小时,无霜期139天,最大冻土层59cm,主要风向NNE,最大风速12.0m/s。
太石镇解放前称洮沙县城,解放后1950年归入临洮县划归辛店人民公社管辖,1978年9月成立太石镇人民公社,管辖水泉、南门、太石、沙塄、安家咀、李家湾、上咀、巴下、站沟、蒋家坪十个大队,1981年改为太石乡人民政府,1994年改为太石镇人民政府,2004年全县乡镇合并时将上梁乡以甘沟为界以北划入太石镇人民政府,将五户乡全乡并入太石镇人民政府。现管辖23个行政村。
全镇共有23个行政村(8川3坪12山)(13个贫困村),141个村民小组、8043户32963人,总耕地面积67546亩,其中山旱地34916亩,水浇地32630亩,其中坪区不保灌耕地4235亩,人均耕地1.93亩。全镇2013年底有建档立卡贫困村13个,贫困人口1898户7871人,贫困发生率23.2%,2018年龚家大庄、三益村实现整村脱贫,2019年张家岭、后地湾、豁岘、前地湾、梁家湾、五丰、甘坪、中坪、牛头沟、上梁、下梁等11个贫困村实现整脱贫,2020年底1939户7898人贫困人口全部实现脱贫。