南宋乾道三年(1168年),命名文宮場。
清宣統(tǒng)元年(1909年),稱文宮鎮(zhèn),屬仁壽縣管轄。
民國二十四年(1935年),稱文公鎮(zhèn),屬第二區(qū)管轄。
民國三十六年(1947年),建立第八區(qū),文公鎮(zhèn)為第八區(qū)區(qū)署所在地。
1949年,稱文公鄉(xiāng),為第二區(qū)區(qū)署所在地。
1951年,稱文公鄉(xiāng),第二區(qū)區(qū)署駐文公場。
1955年,稱文公鄉(xiāng),屬文公(區(qū)級)管轄。
1958年,稱文公人民公社,屬文公(區(qū)級)聯(lián)社管轄,聯(lián)社駐文公場。
1984年,稱文宮鄉(xiāng),屬文公(區(qū)級)管轄。
1992年7月,改為文宮鎮(zhèn),并將松樹、五馬兩鄉(xiāng)劃歸其中,歸縣直管。
2005年4月30日,撤銷文宮(區(qū)級)建制,建立文宮建制鎮(zhèn)。
2019年12月6日,撤銷元通鎮(zhèn)、板燕鄉(xiāng)、古佛鄉(xiāng),將其所屬行政區(qū)域劃歸文宮鎮(zhèn)管轄。