상당산성은 둘레가 4.1km, 높이 3~4m, 면적이 704,609m2에 달하는 포곡식 석축 산성이다.
상당이라는 명칭은 백제 때 청주의 지명인 상당현에 서 유래한 것으로 보인다. 남문 밖에서 발견된 옛 기와의 명문을 통해 통일신라의 서원경과 관련되었음을 알 수 있다. 이후 고려시대를 거쳐 조선시대에 이르기까지 영호남과 서울로 통하는 통로를 방어하는 요충지로 크게 주목받았다. 특히 임진왜란을 거쳐 조선시대 후기에 이르러 군사적 중요성이 더욱 강조되었다.