Jabarkan Goryeo dari Kaesong

Kerajaan Silla mulai mundur di akhir abad ke-9 dan periode perang antarpemimpin pun dimulai. Pada tahun 898, Kaesong jatuh ke tangan Gung Ye, pemrakarsa kerajaan Taebong yang tidak berumur panjang. Kemudian, kota ini jatuh ke tangan Goryeo pada tahun 919, oleh Wang Geon, yang bernama takhta Taejo dari Goryeo. Taejo mendirikan ibu kotanya di selatan kota Song'ak, kemudian menggabungkan Kaesong ke dalam daerah Song'ak di bawah nama "Gaeju". Pada tahun 919, Kaesong menjadi ibu kota kerajaan Goryeo. Pada tahun 960, tahun ke-11 kepemimpinan raja Gwangjong dari Goryeo, kota ini dinamai Gaegyeong; dan pada tahun 995, tahun ke-14 kepemimpinan raja Seonjong dari Goryeo, kota ini kembali berganti nama menjadi "Gaesong-bu". Gaesong-bu adalah istilah gabungan dari Song'ak-gun dan Gaesong-gun, yang berbeda dari daerah pra-1945, Gaesong-ri, Seo-myeon, dan Kaepung-gun. Pada tahun 1010, tahun pertama kepemimpinan raja Hyeonjong dari Goryeo, istana dan rumah-rumah kota ini hampir terbakar dalam konflik kedua Perang Goryeo-Khitan. Dengan demikian, pada tahun 1018, Gaesong-bu dimasukkan ke dalam sistem "bu" dan memimpin tiga unit hyeon, Jeongju, Deoksu, dan Gangeum.

Di akhir abad ke-12, pemerintahan dan perbatasan kerajaan-kerajaan Korea tidak stabil. Seorang budak bernama Manjok (atau Manjeok) memimpin sekelompok budak lain yang berkumpul di luar Kaesong pada tahun 1198. Plot untuk revolusi ini berhasil dilawan oleh Choe Chung-heon. Ketika Yi Songgye berhasil meruntuhkan Goryeo pada tahun 1392 dan mendirikan kerajaan Joseon di bawah kepemimpinannya sebagai Taejo dari Joseon, ia memindahkan ibu kota dari Kaesong ke Hanyang (situs kota modern Seoul) pada tahun 1394.