La ciudad está situada en la parte noroeste del país, cerca de la frontera con Corea del Norte, a 87 metros sobre el nivel del mar y en el curso inferior del río Han.