The Yalu River (), known by Koreans as the Amrok River or Amnok River, is a river on the border between China and North Korea. Together with the Tumen River to its east, and a small portion of Paektu Mountain, the Yalu forms the border between China and North Korea. Its valley became the scene of several military conflicts in the past centuries.
The Korean name Amnok (압록,鴨綠) is most likely derived from ancient Koreanic language of Goguryeo. In the record of Goguryeo in Samguk Sagi, the place name, Western Amnok valley (서압록곡,西鴨淥谷) appears, and this is an example of indicating that this was originally a place name used for this river by Goguryeo at that time.
There are two theories regarding the origin of Yalu river name. One theory is that the name derived from Yalu ula () in the Manchu language. The Manchu word yalu () means "the boundary between two countries". In Mandarin Chinese, yālù phonetically approximates the original Manchu word, but literally means "duck green", which was said to have been once the color of the river. The other theory is that the river was named after the combination of its two upper branches, which were called "" (Yā or Ap) and "" (Lù or R(or n)ok)", respectively.
Revised Romanization of Korean spelled it Amnokgang (amnok.k͈aŋ; "Amnok River") and Revised Romanization of Hangeul spelled it Aprokgang (amnok.k͈aŋ; "Aprok River").
From 2,500 metres above sea level on Paektu Mountain on the China–North Korea border, the river flows south to Hyesan before sweeping 130 km north-west to Linjiang and then returning to a more southerly route for a further 300 km to empty into Korea Bay between Dandong (China) and Sinuiju (North Korea). The bordering Chinese provinces are Jilin and Liaoning.
The river is long and receives water from over 30,000 km2 of land. The Yalu's most significant tributaries are the Changjin (), the Hochon (), the Togro () rivers from Korea and the Ai (or Aihe) (璦河) and the Hun (浑江) from China. The river is not easily navigable for most of its length.