松花江有南北兩源:
1、北源嫩江是比較大的河流。它發(fā)源于大興安嶺伊勒呼里山,自北向南流至三岔河,全長1379公里,流量占松花江干流的百分之31。嫩江接納了許多發(fā)源于大小興安嶺的支流,主要有甘河、諾敏河、雅魯河、綽爾河、洮兒河、科洛河、訥漠爾河、烏裕爾河等,組成樹枝狀的水系。它在嫩江縣以上河段,兩岸高山陡峻,水流湍急,屬于山間溪流性質(zhì)河段。嫩江縣以下,地勢漸平,進入松嫩平原,江面逐漸開闊。
2、南源第二松花江是松花江的正源,它發(fā)源于長白山的白頭山,全長795公里。它供給松花江百分之39的水量。第二松花江上游又有兩源:南源頭道江、北源二道江,均發(fā)源于白頭山。兩源在吉林靖宇縣兩江口相匯以后始稱第二松花江。北源二道江的上源又有五道自西向東排列的白河,其中二道白河源出白頭山天池,是第二松花江的正源。第二松花江上中游河谷狹窄,水量大,落差大,水力資源豐富。兩源在黑龍江省和吉林省交界的三岔河匯合以后始稱松花江。