.公元前108年，西汉汉武帝在朝鲜半岛设置郡县，今开城属于乐浪郡与真番郡交界处；魏晋南北朝时乐浪郡南部分设带方郡，开城属于带方。
三国时代.在朝鲜三国时代，乐浪郡被高句丽侵略后，原属带方郡的开城成为百济的「冬比忽城」。开城在统一新罗时代改为汉式地名松岳郡。景德王十六年(公元757年)又再改为开城郡。在当时，开城原是当地豪族的封地，当中以王氏为代表。
高丽都邑.新罗真圣王十年（898年），弓裔使王建筑勃御堑城。新罗孝恭王五年（901年）弓裔建都称后高句丽，