清宣統(tǒng)二年(1910)屬龍彭(山)鄉(xiāng);1933年至1934年總指揮徐向前元帥,共和國(guó)主席李先念等許多中華人民共和國(guó)開(kāi)國(guó)元?jiǎng)自诖私⒘耸讓弥袊?guó)共產(chǎn)黨蒼溪縣委員會(huì)、蒼溪縣蘇維埃,同時(shí)按地域建立多個(gè)區(qū)、鄉(xiāng)蘇維埃;1935年紅軍撤離后置文昌聯(lián)保,屬蒼溪縣第三區(qū)(區(qū)政府駐東溪)龍彭(山)鄉(xiāng)管轄;1939年,文昌聯(lián)保與運(yùn)河聯(lián)保取兩保首字命名置文運(yùn)鄉(xiāng),鄉(xiāng)政府駐文昌場(chǎng),轄20世紀(jì)末期的文昌鎮(zhèn)、白巖鄉(xiāng)、運(yùn)山鎮(zhèn)所屬區(qū)域;1951年文運(yùn)鄉(xiāng)政府駐地置文昌鄉(xiāng),東境置元山鄉(xiāng)(因境內(nèi)元山觀得名),政府駐現(xiàn)白巖三組向家院,1952年3月政府駐地遷到向家祠堂;1958年改為文昌人民公社;1981年地名普查時(shí)改為白巖人民公社。
1984年復(fù)改鄉(xiāng)。
1992年與雙河、雙田2鄉(xiāng)合并置鎮(zhèn)。
1994年10月,撤銷文昌鎮(zhèn)雙田辦事處,恢復(fù)雙田鄉(xiāng)建置,歸東溪片區(qū)督辦室轄,在文昌宮置蒼溪縣文昌片區(qū)督辦室,轄文昌、岳東、運(yùn)山、石馬四鎮(zhèn),白山、彭店二鄉(xiāng);1995年改置蒼溪縣文昌區(qū)工作委員會(huì);1997年10月撤銷文昌鎮(zhèn)、文昌、白巖辦事處,恢復(fù)白巖鄉(xiāng)建置,鄉(xiāng)政府駐解放埡;2001年10月改置蒼溪縣文昌辦事處;2005年5月撤銷蒼溪縣文昌辦事處,文昌鎮(zhèn)、白巖鄉(xiāng)合并建置文昌鎮(zhèn),政府駐文昌宮。