在朝鲜西北部。发源于小白山南麓,西南流经平壤平原,在南浦附近注入黄海。长431公里。流域面积约2万平方公里。有沸流江、南江、载宁江等支流。平壤附近深约7米,载宁江合流处达15米。中下游航程约260公里。沿岸多河港。富灌溉之利。