The Daliao River "proper" is formed from the confluence of three rivers at the border between Anshan's Haicheng city and Panjin's Panshan County, after where it runs a length of covering a catchment area of , before coursing meandrously southwest and draining into the Liaodong Bay just west of Yingkou.