北鎮廟位於遼寧北鎮市城西二公里處。始建於隋文帝開皇十四年(西元五九四年)，當時稱醫巫閭山神祠，于金代、元、明、清歷次重修和擴建。北鎮廟是北方鎮山醫巫閭山的山神廟。《周禮·職方氏》雲：東北曰幽州，其山鎮為醫巫閭。故醫巫閭山為中國北方之鎮山。歷代王朝不斷尊崇、加封，醫巫閭山隋代時期被封為“廣寧公”，遼、金封為“廣寧王”，元代加封“貞德廣寧王”，明初改封“北鎮醫巫閭山之神”。據歷史文獻記載，從隋代開始，各鎮山“就山立祠”，建廟設主，春秋祭祀。北鎮廟是供奉祭拜醫巫閭山神靈之所。自古遊閭山者都要先到北鎮廟祭拜，故有先祭廟，後遊山之說。現存建築保持著明清兩代的風格。
北鎮廟的建築依山勢排列，由南向北層層升起，主要建築均位於中軸線上，規模宏大，氣勢雄偉。廟前正中是一座六柱五樓式牌坊，兩旁各立有一石獸。拾級而上，便是歇山式三券洞山門，門額下中刻“北鎮廟”三字。進入山門登上二十級臺階為神馬殿，殿內塑有兩匹馬和兩個馬童，為山神行走時的坐騎及隨從。過神馬殿，往北是一個高大的月臺，繞以雕工精細的石欄杆，主要建築都在月臺之上。從南向北依次為禦香殿、正殿、更衣殿、內香殿、後殿。
北鎮廟是全國五大鎮山中唯一保存完好的鎮山廟，具有重要的歷史和藝術價值，1988年被公佈為第四批全國重點文物保護單位。