县城文昌宫位于县城栋川镇府前街县委大院内,建于明景泰年间(1450-1456年),由姚州土同知高梓幢赐建。万历三十七年(1640年)知府杨颐,同知高映麟、生员靳一凤、万中选重建。清乾隆十八年(1753年)知府杨家栋、知州翁甲重修。清乾隆二十四年 (1759年)知府杨重谷,知州屠可堂率绅士重修。咸丰、同治年间因乱倾圮,光绪二十四年(1898年)知州黄启凤、邑人胡寿荣等重修。1947年为云南省第八行政公署驻地。中华人民共和国成立后,1949年12月26日,此处成为中共姚安县委会办公驻地。
县城文昌宫系三重堂古代建筑群,由正殿、两厢、过厅、附属建筑照壁组成。整座建筑群坐北朝南,占地面积2493.6平方米,结构严谨,布局合理,有明显的中轴线居中。正殿面阔5间,进深4间,前后无廊,单檐、布瓦、歇山式顶。分明间、次间、补间,正门面“文昌帝君阴鸷文”为清末姚邑进士胡寿荣书写雕刻,雕工精细,堪称“双绝”,东、西两厢房面阔均5间,进深均3间。过厅面阔5间,进深3间,中格主间为3层,顶层为四角瓦顶楼,两边次间为二层,前后有厦。前面是长20米,高5米的照壁及泮池。文昌宫保护完整,具有一定的历史、文化、艺术价值。2006年公布为州级文物保护单位,2007年州政府拨款200万元进行修缮,现已重现原历史风貌。