富源文廟位于富源縣人民政府大樓東北50米處太和街中段北側。建筑坐北向南,由太和元氣坊、欞星門、庠池、大成門、東西廂房、大成殿、魁星閣組成合院式建筑群,占地面積6000余平方米。
太和元氣坊,臨街而建,重檐歇山頂抬梁式木結構。原建筑3開間,通面闊14.6米、進深4.8米、通高10.1米。坊置3踩斗拱。坊始建于清乾隆六十年(1795),為平夷縣馮元科中探花而建。20世紀60年代“文革-”時期被拆毀,F(xiàn)存牌坊為2002年在原址上按原樣設計重建。由于坊兩側有部分土地被居民房屋侵占。現(xiàn)存建筑為3開間,通面闊9.63米、進深5.83米、通高8米,規(guī)模、尺寸略小于原建筑。
庠池,位于太和元氣坊北面兩級臺階處,始建于明萬歷二十三年(1595)。按古代學宮形制建成半月形。直徑9.4米、半徑4米。池上建有石質狀元橋1座,為拱券縱聯(lián)砌置。長6.3米、寬1.9米,橋兩側置長方形青石尋杖欄桿,高0.84米。
大成門,位于庠池北面,建在高約1.5米的石砌臺基上,重檐廡殿頂穿斗與抬梁式混合土木結構建筑,二樓一底。5開間,通面闊27.3米、進深12.7米。底層明間為通道,前檐明間地平向南延伸出1方形月臺,月臺東西兩側均為7踩臺階,由臺階上月臺進入大成門;后檐出檐成廊。二樓四檐出檐成回廊,并與兩廂相連,構成走馬串角樓形式;回廊均裝有木質尋杖欄桿,欄桿高0.9米。三樓前后出檐成廊。
魁星閣,位于大成門東側,三重檐抬梁式攢尖頂八角形樓閣建筑。共3層,通高17.6米,底層直徑10.06米。檐口施飛椽,掛坊下設吞口如意;門為六合同春形制,滌環(huán)板刻卷草紋;四周墻體下部為磚砌。最高層供奉魁星神像。閣建于清嘉慶十八年(1813)。
東西廂房,均為單檐硬山頂穿斗式與抬梁式木結構,一樓一底。5開間,通面闊19米、進深7.5米。格扇門均為六合同春式形制,前檐出檐為廊,二樓走廊與大成門二樓走廊連通。
大成殿,建在高約2.2米的石砌臺基之上,單檐歇山頂抬梁式土木結構。5開間,通面闊20米、進深13米、通高7.86米。殿堂正面出檐成廊,屋頂置青灰筒瓦、琉璃筒瓦卷邊。明間前地平延伸出方形祭祀臺。2003年,富源縣政府出資將祭臺周圍安置青石裙板護欄。祭臺東西兩側設有6踩條石臺階,上臺階可進入大成殿。
大成門、大成殿、東西廂房組成封閉式四合院。各建筑始建年代各不相同,后因戰(zhàn)亂、火災等,多次損毀,多次重建和重修。據(jù)清光緒《平彝縣志》載:大成殿、大成門各3間,東西廂房10間,始建于明正德九年(1514),位置在平彝衛(wèi)治所右。明萬歷六年(1578)重修。明天啟二年(1622),沾益州彝族女土司設科起事,被毀壞。明崇禎八年(1635),又在原址復建。清康熙七年(1668),云貴總督卞三元遷建于平彝衛(wèi)治所左。清康熙二十二年(1683),綏遠將軍蔡毓榮重修。清康熙三十八年(1699),平彝知縣任中宜重修,開辦儒學,增建啟圣宮3間、照壁、欞星門、道德門、明倫堂3間、廳房3間、圍墻等建筑。清嘉慶元年(1796),教諭鄒有俊重修。清同治十三年(1874),知縣陳謚重修,工程歷時3年。
20世紀50年代前后,啟圣宮、照壁、欞星門、道德門、明倫堂、廳房、圍墻等建筑先后拆毀。1998年至今,省、市、縣三級政府曾3次撥款對文廟進行過保護維修。
1998年11月,富源文廟同中山禮堂共同被云南省人民政府公布為第五批文物保護單位。