厂溪镇位于宣汉县北部,与新华镇、黄金镇、白马镇、南坪镇、万源市的罗文镇接壤,距县城60公里,距离达州城区80公里。辖11个村民委员会和1个居民委员会,有64个村(居)民小组。辖区面积186.16平方公里,全镇总人口2.8万人。