북성에는 남문인 전금문
과 북문인 현무문
이 있다. 이 두 문은 북성에서 각각 남, 북으로 통하던 대문으로서 이것은 고구려 당시 평양성 북성의 성문들로 추정된다. 북성이 놓인 지형으로 보아 다른 곳에 성문을 설치할 지점이 없다는 것과 그 축대의 기초건축구조에 의해 그렇게 판단되는 것이다. 이밖에 북성에는 암문이 하나 있다. 그 위치는 부벽루 뒤 오솔길로 통하는 곳이다. 이 문은 적의 눈에 띄지 않는 자리에 암문을 설치하는 제도가 이미 고구려 때 일반화 된 것을 알 수 있게 해준다.