大觀鎮早期名為觀音鋪。
按老人們常說的“梁山48場”,這里是重慶市梁平區得名最早的6個場鎮之一。
但大觀鎮的得名卻很遲,是在民國二十九年(1940年)由大寶鄉和觀音鄉合并為一個鎮時才有的,以前名“觀音鄉”。
觀音鄉之名,明代中葉在大觀建驛遞鋪時,因場后的觀音巖而取名為觀音鋪,到清末民初縣以下設鄉時,則鄉以揚名,為觀音鄉。
新中國成立后,大觀的沿革變化比較頻繁,1958年改為公社,1983年復置鄉建制,1992年9月,撤區并鎮,大觀、千福合并為大觀鎮,一直保持至今。
2003年11月,原18個村,合并為8個村。
其具體變化是:原新塘、路河(部分)村兩村合并為新路村;原大橋、觀巖、滴水、路河(部分)合并為大觀村;原安樂、清涼兩村合并為安樂村;原梅花、建豐、松榜三村合并為梅花村;原巖井、廟壩兩村合并為廟壩村;原大興、新屋兩村合并為大興村;原桐巖、大壩兩村合并為桐巖村;原千福、蓮花兩村合并為千福村。