万佛楼,因其楼上原有万尊铜佛像而得名。位于榆林城内南大街中心,北邻星明楼、南眺凌霄塔,三点一线,遥相对峙。始建于清康熙27年(公元1688年)距今有300多年历史。
楼为重檐歇山式三层砖木结构建筑。楼基平面呈长方形,外包青砖,内夯黄土,南北29.6米,东西18.2米,总高18米,为砖拱十字券洞楼台,南北洞门宽14.2米,高4.25米,东西洞门宽2.4米,高3.1米,楼基上建二层阁楼。一层正阁为通殿,南北各有4根立柱直通二层额枋,14根廊柱环宇,为一层层檐及二层走廊承重柱。阁楼大殿分南北院,北院为观音殿,廊柱卷棚式厅,东西厢房各3间;南院为孔雀明王殿,东西也设厢房3间,楼东为砖拱过桥通禅院,二层大殿呈长方形,通殿东西12.6米,南北4.8米,周设环廊,歇山顶,楼角飞檐,脊兽奇特,气魄雄伟。
历代曾对万佛楼进行过数次维修,民国五年(公元1916年)庙会期间,夜间失火,楼被焚毁,寺僧外出化缘集资,经年修复。1983年再次维修,1992年进行彩绘,1994年又对禅院进行全面维修,现楼基本完好,1996年此楼对外开放。
1982年榆林县人民政府公布万佛楼为榆林县重点文物保护单位,1986年划定了保护范围并树立了保护标志。
万佛楼是榆林市保存比较完好的古建筑之一,它对研究古代建筑艺术,宗教信仰等有着重要的价值。