고구려의 다지홀(多知忽)이었는데 뒤에 대곡군(大谷郡)으로 고쳤다. 747년(경덕왕 6)대곡성(大谷城)을 설치하였고 757년영풍군(永豊郡)으로 바꾸면서 진서(鎭瑞)ㆍ단계(檀溪)를 영현(領縣)으로 하였으며 한주(漢州)에 예속시켰다.
940년(태조 23)평주로 바꾸었고 995년(성종 14) 방어사(防禦使)를 두었으며, 1018년(현종 9) 지군사(知郡事)로 고치면서 동주(洞州)와 우봉(牛峰)을 속현으로 하였다. 1272년(원종 13) 복흥군(復興郡)을 합쳤다가 충렬왕 때 이를 다시 나누었다. 1391년(공양왕 3)경기우도(京畿右道)에 예속되었다가 1394년(태조 3)황해도로 환원되었다. 1413년(태종 13)평산도호부(平山都護府)로 승격되었다.