观音镇位于镇巴县城东部,距县城42公里,镇人民政府驻地属小南海村的观音堂。东接碾子镇、巴庙镇、西连兴隆镇、小洋镇、北依西乡县五里坝镇。该镇2012年1月至2014年12月辖大市川、马家营、星子河、楮河、司溪河、八角庙、桃树湾、金竹、小里沟、继丰、桥沟、米家坝、田家坝、茶垭、金针坝15村和小南海1个居委会102个村民小组,又经2015年4月再次撤村并组为大市川、马家营、星子河、楮河、司溪河、八角庙、桃树湾、小里沟(小里沟并金竹)、继丰、桥沟、米家坝、田家坝(田家坝并茶垭)、金针坝13村和小南海1个居委会91个村民组,总面积为210.5平方公里。总人口2.1万人,其中农业户4854户18513人;全镇有耕地31414亩;2015年全镇粮食总产7888吨,农业总产值22950万元,实现非公经济收入36485万元,工业总产值20958万元,2015年底实现人均纯收入8174元。镇党委辖23个党支部,现有党员747名。镇内有楮河漂流、犀牛洞、李氏墓群、云海茶山、观音古镇等自然景观,有“中国最美云海”之称,是旅游观光的好地方。
1950年建观音乡,1958年改管理区,1961年建公社,1966年更名东升公社,1981年复称观音公社,1984年改乡,1996年观音、大市2乡合并设观音镇。