巴山镇地处宁强县城南端,镇政府驻地位于原巴山区公所所在地,镇域面积118.49平方千米,人均1.015亩,林地面积68平方千米,人均占有9.76亩。辖7个行政村,48来自个自然村民小组,总人口10153人(2017),驻镇单位13个。