龙亭位于开封市西北隅,坐北朝南,由大殿和台基两部分组成。台高13.40米,台之顶部东西长31.80米,南北宽25米,正面有青石台阶,东侧为72级,西侧为69级,直抵台顶。台阶中间置高浮雕云龙陛石,台阶两侧及台上四周,均有石望柱和栏板,望柱柱头雕狮子和火焰宝珠等。
台上有大殿一座,面阔5间,进深3间,重檐歇山顶,高13.30米,上覆以黄色琉璃瓦,脊上置脊兽,四角檐上悬挂风铃。四周檐下施斗拱,为一斗二升加卷云耍头。雀替为透雕,斗拱、栏额、普柏枋上均有山水花卉、人物故事等内容的彩绘,显得十分瑰丽壮观。明间和次间装隔扇门18扇,稍间为坎窗。殿内顶部有天花,绘云纹团龙图案。殿内中央置一青石浮雕,四周雕云龙,俗称"龙墩",造型庄重美观,雕刻技法细腻,清代曾用它做"叙五岳真形碑"碑座。从雕刻技法和图案造型的风格看,似为明代遗物。大殿东侧,台基上有一石阙门,上有康有为1923年游龙亭时留下的诗文和题联(原石已移至台下),再下数级有一四角形方亭。龙亭前有照壁一座,高近3米,建于清咸丰年间,壁上覆以黄色琉璃瓦,素脊,中间辟拱券门。
龙亭一带的历史,可以追溯到唐朝末年,那时这里是宣武军节度使的衙署。907年,宣武军节度使朱温篡唐称帝,改国号梁,建都开封,把汴州升为东都开封府,将他的衙署改为建昌宫。龙亭一带第一次成了皇宫。923年,李存勖灭后梁称帝,迁都洛阳,史称后唐。这时的建昌宫又降格为节度使的衙署了。936年,后晋灭后唐,复迁都开封,仍以原建昌宫为皇宫,改名为大宁宫。以后,后汉、后周相继把这里当作皇宫。五代政权更替频繁,皇宫面貌不曾改观,而且占地、殿阁狭小,缺少王者气派。
北宋的东京,是开封的鼎盛时期。龙亭这一带布满了高大雄伟、金雕玉琢、富丽堂皇的建筑群,雕梁画栋,金碧辉煌,楼台殿阁,鳞次栉比。这就是北宋的皇城,也叫大内,周围5里,是赵宋王朝在五代宫苑的基础上营造起来的。
金灭宋后,汉奸张邦昌、刘豫先后占据宋宫。金中期宋宫毁于大火,金海陵王又扩大了宫室规模,重修宫殿。金海陵王兵败被部下杀后,汴京宫室即被荒废。金朝后期,迫于蒙古族的侵扰,迁都南京(开封)。直到元军攻占开封,灭了金朝,豪华的宫苑随之废芜,龙亭一带也就结束了它作为皇宫的历史。
明朝建立后,朱元璋在洪武十一年(1378年)把他的第五子朱橚封于开封,为周定王。朱橚在宋、金故宫旧址上建造周王府,周围9里13步,其规模、形制、奢华,俨然一座皇宫。崇祯十五年(1642年),黄河决口,河水夺城而入,显赫的周王府毁于一旦。
清初,在周王府的废墟上建立贡院。院内一座煤山,原是周王府花园中的假山。康熙三十一年(1692年),在煤山上建一座小亭,内置皇帝万岁牌位,每逢节日大典,省城官员到此朝贺。历来皇帝被视为真龙天子,又有皇帝牌位在此,遂把这个亭子叫做"龙亭"。
清雍正九年(1731年)迁走贡院,十二年(1734年)在此建"万寿宫",把煤山上的龙亭改建成一座宏伟的宫殿,歇山重檐,回廊环绕。殿前铺蟠螭石雕,嵌在72级台阶之间,构成一排宽阔陡峭的云梯。殿内供奉皇帝牌位,匾额精雕二龙戏珠,庄严肃穆;栏杆上刻金龙盘玉柱,精巧玲珑;屋檐下木雕龙凤呈祥,栩栩如生;四壁水道伸出龙头,吞云吐雾;长长的石陛,群龙会聚,形态各异;每块天花板上都午门广场绘以盘龙,五彩缤纷,比比皆是。万寿宫前立牌楼一座(今为石狮附近),往北有五雉端门,进门后东西两湖,湖中各有小岛,构筑小亭,湖中间为驰道,长180丈。道中建牌坊一座,名嵩呼。北端为万寿宫主体建筑,四周有围墙环绕,中为午朝门,两旁为掖门。进门后两边为长廊,东西向房为官厅、朝房。在殿台下两翼,有南向房为经房,是僧道祝祷之处。
乾隆十六年(1751年),河南巡抚署改建为行宫,朝贺仪式改在行宫。万寿宫改为万寿观,供奉原在大道宫的北极玄帝铜像(今移延庆观),从此龙亭成为道观。
嘉庆五年(1800年),在石阶中拓台基建造真武殿3间,将真武像移在殿中,而在台顶立五岳真形碑一块。嘉庆十二年(1807年),又将五岳真形碑移于台下东侧,留其碑座于台上。
道光二十五年(1845年),龙亭大殿被风刮倒,在其上面盖六角亭。咸丰六年(1856年),将亭拆除,照旧样重修龙亭大殿,西院为官厅,东院为吕祖殿、火神殿。1925年,在台基两边上增设转阶,东侧建六覆山亭,改名龙亭公园。1927年,冯玉祥在河南执政时拆真武殿,逐道士,改龙亭公园为中山公园,将龙亭大殿改为中山纪念堂。1929年,在真武殿废址前立孙中山铜像和辛亥革命纪念塔。1938年,开封沦陷,日伪恢复庙宇,又移玉皇、真武等像于龙亭,将其改名"新民公园"。抗日战争胜利后,曾一度改为"抗战烈士祠",建国后祠废。
1952年10月,毛泽东主席视察黄河时曾游览龙亭,见龙亭残破,要求修复。1953年政府拨款,修复大殿等建筑,并设阅览室、动物房等,对外开放称龙亭公园。1982年起陆续依清代万寿宫格局修复午门、朝门、玉带桥、嵩呼、朝房等建筑。午门即龙亭公园南大门,1986年建成,坐北朝南,5间3开,进深3间,单檐歇山,上覆黄琉璃瓦,东西长20.30米,南北宽9.8米,高9.8米。位于午门北100米处是玉带桥,1986年建成,贯通潘、杨二湖之间,是连接御道的一座五孔石拱桥,桥全长40米,宽18米,高7米,望柱、栏板均以汉白玉雕成,柱头呈云纹,栏板为龙凤花纹。过玉带桥往北不远是也落成于1986年的嵩呼,为3间穿心殿建筑,房顶为庑殿顶,覆盖黄色琉璃瓦,两侧有八字闪墙,墙中心镶嵌高浮雕琉璃烧制的二龙戏珠。朝门位于御道北端,建成于1982年,是万寿宫中心建筑的正门,门阔3间,进深2间,单檐硬山,顶覆琉璃瓦。朝门左右八字闪墙分列两边。闪墙东西各有掖门一座,掖门为卷棚顶,上覆琉璃瓦,朝门北向有回廊,连接掖门及东西厢朝房。进朝门院内东、西两侧是朝房,1983年建成,各为8间平房,北端5间,南端3间,中有走廊相连。东西两侧对称排列。房均为单檐、硬山、前出厦,房顶为灰瓦,显得古朴典雅。朝门内院中有一高大照壁,东西横列,东西长19.77米,高7.36米,壁厚2米,庑殿顶,黄色琉璃瓦覆盖,是清代遗留旧物。照壁正中为一拱券门,宽与高均为3.62米。另外还增设北门和东大门,又在东西两侧朝房之后建东、西两跨院,各为两进院,南院5间,北院6间。在潘湖中还挖湖堆筑人工小岛,各植花草树木,使公园更丰富多彩。
龙亭台基北面于1994年7月自然坍塌,危及大殿建筑,遂将大殿落架,抢修台基,用现代材料作骨架外砌青砖,并修复了大殿。
现今的龙亭公园总面积已达83.13公顷,其中水面过半。龙亭周围地区已形成开封最大的风景区。
1963年6月,龙亭被公布为河南省文物保护单位。