三庙镇位于合川西北部,距合川主城区36公里,周边与古楼、燕窝、龙凤、隆兴等镇相邻。全镇辖14个行政村和一个社区居民委员会,总人口31413人(其中场镇人口3188人),幅员面积73.71平方公里,耕地面积26791亩。地貌由丘陵和平坝构成,海拔230—370米,人口密度426人/平方公里。境内积水面积42.9平方公里,总库容量2480万立方米,自然资源保护良好的“白鹤水库”(原名“红旗水库)是合川市的第二大人工湖。