观音镇位于遂保线右,距遂宁城区29公里、安居区35公里,东邻常理乡、横山镇,南壤石洞镇,西连白马镇,北界大英县天保镇、金元乡。全乡幅员面积32.5平方公里,总人口 20461人,耕地面积19381亩(其中田5912亩、土13469亩),全乡为捡金湾村、蒲家沟村、樟树湾村、山溪寺村、侍郎湾村、石柱沟村、荒草堰村、擦耳岩村、双油房村、桃子园村、四方碑村、双作坊村、飞虎寨村13个行政村,1个场镇社区,141个村民小组。
2019年,撤销观音镇,将其所属行政区域划归横山镇管辖,横山镇人民政府驻天灯街127号。