1935年4月,紅四方面軍在青牛場建鄉(xiāng)蘇維埃政權(quán),轄王家山、白牛寺、柴家壩、沈家灣4個村蘇維埃。
1936年,青牛廟與現(xiàn)劍閣縣的鴛溪鄉(xiāng)建一聯(lián)保處,治地鴦溪口。
1937年6月,聯(lián)保處遷于青牛廟,由十個保組成,實行保甲制。
1940年10月,撤青牛鄉(xiāng)聯(lián)保處劃歸虎跳鄉(xiāng)公所。
1947年,青牛廟從虎跳鄉(xiāng)公所劃歸鴛溪鄉(xiāng)。
1949年10月至1951年7月,青牛廟仍屬鴛鴦鄉(xiāng)。
1951年7月建青牛鄉(xiāng)人民政府,屬昭化縣龍鳳區(qū)。
1952年劃歸虎跳區(qū)公所。
1956年撤鄉(xiāng),并歸虎跳鄉(xiāng)。
1958年從虎跳鄉(xiāng)劃出,復(fù)置青牛鄉(xiāng),同年改為公社。
1984年改為青牛鄉(xiāng)。
1992年10月并入虎跳鎮(zhèn),1995年10月復(fù)置青牛鄉(xiāng)。
2013年因亭子口移民工程政府駐地遷移至白牛村火燒包,屬廣元市昭化區(qū)。
2019年,撤鄉(xiāng)設(shè)鎮(zhèn),以原青牛鄉(xiāng)文書村、蘇山村、蓮池村、團(tuán)結(jié)村、白牛村所屬區(qū)域為青牛鎮(zhèn)的行政區(qū)域。