西宁城北土楼山上有北禅寺,古称土楼观,明代称之为永兴寺,近代改称北山寺,海拔2400米。北山寺依山面水,居高临下,上有断岩壁立,下有陡坡相连,地势险峻,气势宏伟。相传该寺始建于汉魏时代,为“湟中古寺第一”。北山寺的建筑基本上是依山腰之中的红砂岩天然断层,由西向东,依次而建的。最西头是玉皇洞,接着是无量洞和城隍洞。这三个洞不太深,但比较宽敞。