북방에 위치한 묘향산사고(妙香山史庫)가 후금의 위협뿐만 아니라 사고 관리의 소홀로 소장 도서가 망실(亡失)될 우려가 있었다. 따라서 다른 적당한 장소에 실록을 이치(移置)해야 한다는 논의가 있었다.
1610년(광해군 2) 순안어사(巡按御史) 최현(崔睍)과 무주현감 이유경(李有慶)의 요청에 따라 사관을 적상산에 보내 땅 모양을 살피게 하고 산성을 수리하게 하였다. 1614년 적상산성 안에 실록전(實錄殿)을 건립했으며, 4년 뒤인 1618년 9월부터 실록이 봉안되기 시작, 1633년(인조 11)까지 묘향산사고의 실록을 모두 이곳으로 옮겨서 보관하였다.
1641년에는 선원각(璿源閣)을 건립하고 『선원록(璿源錄)』을 봉안하여 적상산사고는 완전한 사고의 역할을 하게 되었다. 병자호란 때 5사고 중 마니산사고(摩尼山史庫)의 실록이 산실(散失)되어 이를 다시 보완하는 작업이 1666년(현종 7)에 시작되었다.
이 때 적상산사고본을 근거로 등사 · 교정 작업을 했는데 3도 유생(三道儒生)이 300명이나 동원되었다. 이 사고의 설치를 계기로 사고의 수호와 산성 수비를 강화하기 위해 승병을 모집하고 수호 사찰(守護寺刹)을 건립하는 등 여러 방안이 강구되었다.
사고 설치 직후에는 승려 덕웅(德雄)이 승병 92명을 모집해 산성을 수축하는 한편, 분번(分番)으로 사각(史閣)을 수호하였다. 특히 정묘호란 때에는 사고를 지킬 사람이 없어 승려 상훈(尙訓)이 사고의 서책을 성밖의 석굴(石窟)로 옮겨 보관하다가 전쟁이 끝난 뒤 사고에 다시 봉안하였다. 사고의 수호가 이와 같이 어려워지자 1643년 산성 안에 호국사(護國寺)를 창건해 수호 사찰로 하였다.
조선 말기에 사고가 퇴락해 1872년(고종 9) 실록전과 선원각을 개수했으며, 1902년에는 대대적인 개수 공사를 하였다. 1910년 조선의 주권을 강탈한 일제는 실록을 구황실문고(舊皇室文庫)로 편입해 장서각에 보관시켰다. 그러나 산질(散秩)이 많이 생겨나게 되었고, 그 뒤 6 · 25전쟁 중에 분실되어버렸다. 실록전과 선원각의 건물이 언제 어떻게 없어졌는지는 자세히 알 수 없다. 다만, 선원각은 부근 안국사(安國寺) 경내로 옮겨져 천불전(千佛殿)으로 전해오고 있다. →사고(史庫)