08年，西汉汉武帝在朝鲜半岛设置郡县，今开城属于乐浪郡与真番郡交界处；魏晋南北朝时乐浪郡南部分设带方郡，开城属于带方。乐浪郡被高句丽占领后，带方郡开城成为百济的「冬比忽城」，后高句丽获得冬比忽城。开城内城卽勃御堑城，高丽称皇城，有十三门。开城在统一新罗一改为汉地名松岳郡。景德王十六年（757年）改开城郡。在当时，开城原是当地豪族的封地，当中以王氏为代表。新罗真圣王十年（898年），弓裔使王建筑勃御堑城。新罗孝恭王五年（901年）弓裔建都称后高句丽，九年（905年）迁都铁原。918年，王建推翻后高