觀音鎮(zhèn)地域明代崇禎年間建場(chǎng);清康熙年間,定名觀音場(chǎng);清宣統(tǒng)二年(1910),設(shè)觀音鎮(zhèn)。
民國(guó)元年至17年(1911—1928),設(shè)觀音自治區(qū);民國(guó)18年至23年(1929—1934)改設(shè)為宜賓縣北八區(qū);民國(guó)24年至30年(1935—1949)觀音改設(shè)為宜賓縣第五區(qū)。
中華人民共和國(guó)成立后,1950年春,設(shè)為宜賓縣第十五區(qū);1956年,改稱為觀音區(qū);1988年,觀音鄉(xiāng)析出場(chǎng)鎮(zhèn)4個(gè)居委會(huì)、5個(gè)村民小組,改進(jìn)鄉(xiāng)析出2個(gè)村民小組組建觀音鎮(zhèn),屬觀音區(qū)管轄;1992年9月撤區(qū)并鄉(xiāng)建鎮(zhèn),觀音區(qū)屬觀音鄉(xiāng)、改進(jìn)鄉(xiāng)、萬(wàn)箐鄉(xiāng)、觀音鎮(zhèn)和柳嘉區(qū)轄沙溝鄉(xiāng)組建觀音鎮(zhèn),古羅、涼風(fēng)、隆興等鄉(xiāng)劃出至今。
2019年8月,撤銷(xiāo)古羅鎮(zhèn),將其所屬行政區(qū)域劃歸觀音鎮(zhèn)管轄。