Les principaux ports de Silla, par lesquels de nombreux produits en provenance d'Asie centrale et du Sud étaient importés, comprenaient Ulsan et Danghangseong (aujourd'hui Hwaseong, province du Gyeonggi). Au début du IXe siècle, le général Jang Bo-go de Silla installa une base avancée à Cheonghaejin (aujourd'hui Wando, province du Jeollanam-do), dans le but de faire face à la menace pirate et encourager le commerce avec les pays voisins, notamment la Chine et le Japon.
Dans le même temps, les survivants du royaume déchu de Goguryeo résistaient au règne de la Chine des Tang. En 698, un groupe d'entre eux, sous la conduite de Dae Jo-yeong, conjointement avec le Mohe, fonda Balhae près de l'actuel Dongmiaoshan dans la province du Jilin, en Chine. Le nouveau royaume dut, à l’occasion, affronter Silla dans le Sud.
Balhae commença à élargir son territoire et reprit le contrôle sur la majeure partie de l'ancien territoire de Goguryeo. Pendant le règne du roi Mu, Balhae contrôlait le nord de la Mandchourie. Vers 755, le roi Mun réforma le système de gouvernance et transféra la capitale à Sanggyeong (aujourd'hui Ninganxian, province du Heilongjiang). Les habitants de Balhae étaient fiers de leur patrimoine hérité de Goguryeo.