Nace a 2500 metros sobre el nivel del mar en Paektu-san en las montañas de Changbai y fluye a lo largo de aproximadamente 800 kilómetros (según las fuentes, entre 813 y 790 km) desembocando entre las ciudades de Dandong (China) y Sinuiju (Corea del Norte), en el mar Amarillo.