O rio Songhua (chinês: 松花江, pinyin: sōng hūa jīang) é um dos rios mais longos da China.
Percorre o nordeste do país e é o maior afluente do rio Amur, estendendo-se por 1927 km desde as Montanhas de Changbai através das províncias de Heilongjiang e Jilin. A sua bacia abrange 549.090 km². É navegável até Harbin, em embarcações de tamanho médio.